.community-directory{display:grid;gap:10px;color:var(--lz-text)}.community-directory__hero{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:2rem;padding:clamp(24px,4vw,54px);border-color:#48e7ff6b;background:radial-gradient(circle at 10% 0,rgba(72,231,255,.2),transparent 38%),radial-gradient(circle at 92% 100%,rgba(255,101,216,.2),transparent 38%),#04060ed6}.community-directory__hero--signals{background:radial-gradient(circle at 10% 0,rgba(72,231,255,.24),transparent 38%),radial-gradient(circle at 92% 100%,rgba(164,255,65,.14),transparent 38%),#04060edb}.community-directory__hero--members{border-color:#ffe63a75;background:radial-gradient(circle at 10% 0,rgba(255,230,58,.2),transparent 38%),radial-gradient(circle at 92% 100%,rgba(72,231,255,.15),transparent 38%),#04060edb}.community-directory__hero--authors{border-color:#ff65d875;background:radial-gradient(circle at 10% 0,rgba(255,101,216,.23),transparent 38%),radial-gradient(circle at 92% 100%,rgba(72,231,255,.13),transparent 38%),#04060edb}.community-directory__hero h1{margin:.3rem 0 .8rem;font:clamp(1.45rem,4vw,3.5rem)/1.05 var(--lz-font-display);letter-spacing:.08em;text-transform:uppercase}.community-directory__hero>div>p:last-child{max-width:720px;margin:0;font:clamp(1.05rem,1.35vw,1.32rem)/1.5 var(--lz-font-pixel-readable);color:#ffffffbd}.community-directory__switcher{display:flex;flex-wrap:wrap;gap:7px;padding:7px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#04060eb3}.community-directory__switcher a{--switcher-accent:#ffe63a;flex:1;min-width:150px;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--switcher-accent) 24%,transparent);border-radius:10px;text-align:center;text-decoration:none;font:.56rem/1.25 var(--lz-font-display);letter-spacing:.06em;text-transform:uppercase;color:#ffffffd1;background:#ffffff09}.community-directory__switcher a:nth-child(2){--switcher-accent:#ff65d8}.community-directory__switcher a:hover,.community-directory__switcher a[aria-current=page]{border-color:var(--switcher-accent);color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--switcher-accent) 18%,transparent),#ffffff0a);box-shadow:0 0 18px color-mix(in srgb,var(--switcher-accent) 22%,transparent)}.community-directory__section{padding:clamp(20px,3vw,38px);border-radius:18px}.community-directory__heading{margin-bottom:1.4rem}.community-directory__heading h2{margin:.35rem 0;font:clamp(1rem,2vw,1.6rem)/1.2 var(--lz-font-display);letter-spacing:.07em;text-transform:uppercase}.community-directory__heading>p:last-child{margin:.6rem 0 0;color:#ffffff94}.community-directory__heading--action{display:flex;align-items:end;justify-content:space-between;gap:1rem}.community-directory__heading--action>div{min-width:0}.community-directory__heading--action .editorial-button{flex:none}.community-hub__stats{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px}.community-hub__stats>span{display:grid;justify-items:center;gap:.35rem;padding:1rem .75rem;border:1px solid rgba(72,231,255,.28);border-radius:14px;background:#04060e94;box-shadow:inset 0 1px #ffffff14}.community-hub__stats>span:nth-child(2){border-color:#ff65d852}.community-hub__stats>span:nth-child(3){border-color:#ffe63a52}.community-hub__stats strong{font:clamp(1rem,2.4vw,2rem)/1 var(--lz-font-display);color:#48e7ff}.community-hub__stats>span:nth-child(2) strong{color:#ff65d8}.community-hub__stats>span:nth-child(3) strong{color:#ffe63a}.community-hub__stats small{font:.44rem/1.25 var(--lz-font-display);text-align:center;text-transform:uppercase;color:#ffffff94}.community-directory__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.community-person{--person-accent:#48e7ff;position:relative;display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:center;min-height:122px;padding:14px;border:1px solid color-mix(in srgb,var(--person-accent) 64%,white 14%);border-radius:15px;text-decoration:none;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--person-accent) 17%,transparent),transparent 44%),linear-gradient(135deg,rgba(255,255,255,.025),transparent 55%),#05070fd6;box-shadow:inset 3px 0 color-mix(in srgb,var(--person-accent) 78%,white 12%),inset 0 1px #ffffff14;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.community-person:hover,.community-person:focus-visible{transform:translateY(-3px);border-color:color-mix(in srgb,var(--person-accent) 76%,white 24%);box-shadow:inset 3px 0 color-mix(in srgb,var(--person-accent) 82%,white 18%),0 0 24px color-mix(in srgb,var(--person-accent) 24%,transparent),inset 0 1px #ffffff1a}.community-person__avatar{display:grid;place-items:center;width:76px;height:76px;overflow:hidden;border:1px solid color-mix(in srgb,var(--person-accent) 66%,white 18%);border-radius:17px;background:linear-gradient(135deg,color-mix(in srgb,var(--person-accent) 24%,#050710),#050710);font:1rem/1 var(--lz-font-display);color:#fff;box-shadow:0 0 16px color-mix(in srgb,var(--person-accent) 22%,transparent)}.community-person__avatar img{width:100%;height:100%;object-fit:cover}.community-person__copy{display:grid;min-width:0;gap:.28rem}.community-person__copy strong{font:.72rem/1.3 var(--lz-font-display);letter-spacing:.04em;text-transform:uppercase;color:#fff}.community-person__copy small{font:.78rem/1.2 var(--lz-font-body);color:color-mix(in srgb,var(--person-accent) 30%,white 70%)}.community-person__copy em{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font:.92rem/1.35 var(--lz-font-body);font-style:normal;color:#ffffffc2}.community-person__badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.community-person__badge{--badge-color:#48e7ff;display:inline-flex;align-items:center;gap:4px;width:max-content;max-width:100%;padding:.3rem .46rem;border:1px solid color-mix(in srgb,var(--badge-color) 52%,white 8%);border-radius:999px;background:color-mix(in srgb,var(--badge-color) 12%,rgba(4,6,14,.8));font:.42rem/1.15 var(--lz-font-display);text-transform:uppercase;color:color-mix(in srgb,var(--badge-color) 64%,white 36%);box-shadow:0 0 10px color-mix(in srgb,var(--badge-color) 10%,transparent)}.community-person__badge b{font:inherit}.community-person__badge--magenta{--badge-color:#ff65d8}.community-person__badge--yellow{--badge-color:#ffe63a}.community-person__badge--green{--badge-color:#a4ff41}.community-person__badge--patreon{--badge-color:#ff424d}.community-person__badge.is-main{box-shadow:0 0 13px color-mix(in srgb,var(--badge-color) 28%,transparent);border-color:color-mix(in srgb,var(--badge-color) 72%,white 12%)}.community-person__signals{grid-column:2;justify-self:start;padding:.3rem .48rem;border:1px solid color-mix(in srgb,var(--person-accent) 44%,white 12%);border-radius:999px;font:.44rem/1.2 var(--lz-font-display);color:color-mix(in srgb,var(--person-accent) 30%,white 70%);text-transform:uppercase}.community-person--author{--person-accent:#ffe63a}.community-directory__empty{color:#fff9}.author-volume-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.author-volume-tags>span{--volume-tag:#48e7ff;padding:.36rem .56rem;border:1px solid color-mix(in srgb,var(--volume-tag) 62%,white 10%);border-radius:999px;background:color-mix(in srgb,var(--volume-tag) 13%,transparent);font:.5rem/1.15 var(--lz-font-display);letter-spacing:.025em;color:color-mix(in srgb,var(--volume-tag) 54%,white 46%);text-transform:uppercase;box-shadow:0 0 12px color-mix(in srgb,var(--volume-tag) 14%,transparent)}.community-person--author{grid-template-columns:112px minmax(0,1fr);gap:18px;min-height:142px;padding:14px}.community-person--author .community-person__avatar{width:112px;height:112px}.community-person--author .community-person__copy{align-self:stretch;grid-template-rows:auto auto 1fr;padding:3px 138px 2px 0}.community-person--author .community-person__copy strong{font-size:.82rem;line-height:1.35}.community-person--author .community-person__copy small{font-size:.88rem;line-height:1.3}.community-person--author .author-volume-tags{position:static;align-self:end;width:calc(100% + 138px);margin:8px -138px 0 0}.community-person--author .community-person__signals{position:absolute;right:14px;top:14px;bottom:auto;display:grid;grid-column:auto;justify-items:center;justify-self:auto;gap:4px;min-width:124px;min-height:48px;padding:.48rem .7rem;border-radius:8px;border-color:color-mix(in srgb,var(--person-accent) 58%,white 16%);background:linear-gradient(135deg,color-mix(in srgb,var(--person-accent) 13%,transparent),#ffffff0b),#04060ed1;font:.5rem/1.15 var(--lz-font-display);letter-spacing:.035em;color:#ffe63a;text-shadow:0 0 9px rgba(255,230,58,.34);box-shadow:0 0 13px color-mix(in srgb,var(--person-accent) 15%,transparent),inset 0 1px #ffffff1a}.community-person--author .community-person__signals b{font:inherit;font-weight:400}.community-person--author .community-person__signals small{display:block;width:100%;padding-left:.2em;text-align:center;font:.5rem/1.05 var(--lz-font-display);letter-spacing:.2em;color:#ffe63a}@media(min-width:1180px){.community-directory__grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1380px){.community-directory--authors .community-directory__grid{grid-template-columns:1fr}}@media(max-width:860px){.community-directory__hero{grid-template-columns:1fr}.community-hub__stats{width:100%}}@media(max-width:720px){.community-directory__grid{grid-template-columns:1fr}.community-person{grid-template-columns:64px minmax(0,1fr);min-height:108px}.community-person__avatar{width:64px;height:64px}.community-person__signals{grid-column:2}.community-person--author{grid-template-columns:78px minmax(0,1fr);gap:14px;min-height:124px;padding:14px}.community-person--author .community-person__avatar{width:78px;height:78px}.community-person--author .community-person__copy{align-self:start;grid-template-rows:none;padding:2px 0 0}.community-person--author .community-person__copy strong{font-size:.76rem}.community-person--author .community-person__copy small{font-size:.84rem}.community-person--author .author-volume-tags{position:static;align-self:auto;width:auto;margin:7px 0 0}.community-person--author .community-person__signals{position:static;grid-column:2;justify-self:end;margin-top:4px}.community-directory__heading--action{align-items:start;flex-direction:column}.community-directory__heading--action .editorial-button{width:100%;justify-content:center}}@media(max-width:480px){.community-hub__stats{grid-template-columns:1fr}.community-hub__stats>span{grid-template-columns:auto 1fr;align-items:center;justify-items:start}.community-directory__switcher a{min-width:0;font-size:.48rem}.community-person__badge{font-size:.38rem}}
