.lux.cm-lux{isolation:isolate;width:min(1180px,100% - 3rem);min-height:100dvh;color:var(--lx-ink);font-family:var(--font-sans);background:0 0;margin:0 auto;padding:clamp(6rem,10vw,8.5rem) 0 clamp(4rem,8vw,6rem);position:relative}.cm-mesh{z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 82% 22%,#d4af3721,#0000),radial-gradient(closest-side at 12% 48%,#788cff0d,#0000);height:760px;position:absolute;inset:0 0 auto;overflow:hidden}.cm-head{align-items:end;gap:1.75rem;margin-bottom:clamp(2.5rem,5vw,3.5rem);display:grid}@media (min-width:900px){.cm-head{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.cm-head__copy{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.cm-title{color:var(--lx-ink);letter-spacing:-.055em;margin:0;font-size:clamp(2.6rem,7vw,6rem);font-weight:500;line-height:.92}.cm-title .lx-serif{color:var(--lx-gold);font-size:1.08em;display:inline-block}.cm-lead{max-width:26rem;color:var(--lx-ink-2);margin:0;font-size:1rem;line-height:1.7}.cm-toolbar{z-index:2;border:1px solid var(--lx-hair);background:var(--lx-shell);border-radius:2rem;margin-bottom:clamp(2.5rem,5vw,3.5rem);padding:.4rem;position:relative}.cm-toolbar__core{background:var(--lx-core);box-shadow:var(--lx-hl), 0 0 0 1px var(--lx-hair);border-radius:1.6rem;align-items:center;gap:.6rem;padding:.45rem;display:flex}.cm-toolbar__search{flex:1;min-width:0}.cm-lux .profile-search__input{background:var(--lx-shell);height:3rem;box-shadow:inset 0 0 0 1px var(--lx-hair);color:var(--lx-ink);font:450 .92rem/1 var(--font-sans);transition:box-shadow .5s var(--lx-ease);border:0;border-radius:999px;padding:0 2.8rem 0 2.9rem}.cm-lux .profile-search__input::placeholder{color:var(--lx-ink-3)}.cm-lux .profile-search__input:focus{box-shadow:inset 0 0 0 1px var(--lx-gold-line), 0 0 0 4px var(--lx-gold-soft)}.cm-lux .profile-search__icon{color:var(--lx-ink-3);left:1.05rem}.cm-lux .profile-search__clear{color:var(--lx-ink-2);border-radius:50%;right:.7rem}.cm-lux .profile-search__results{background:var(--lx-core-solid);box-shadow:inset 0 0 0 1px var(--lx-hair-2), 0 40px 80px -30px #000000bf;border:0;border-radius:1.25rem;padding:.4rem;top:calc(100% + .6rem)}.cm-lux .profile-search__result{transition:background-color .4s var(--lx-ease);border-radius:.85rem}.cm-seg{background:var(--lx-shell);box-shadow:inset 0 0 0 1px var(--lx-hair);border-radius:999px;flex:none;gap:.2rem;padding:.25rem;display:inline-flex}.cm-seg__btn{height:2.5rem;color:var(--lx-ink-2);font:550 .82rem/1 var(--font-sans);cursor:pointer;transition:color .5s var(--lx-ease), background-color .5s var(--lx-ease), box-shadow .5s var(--lx-ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:.45rem;padding:0 1rem;display:inline-flex}.cm-seg__btn:hover{color:var(--lx-ink)}.cm-seg__btn[aria-pressed=true]{background:var(--lx-core-solid);color:var(--lx-ink);box-shadow:var(--lx-hl), 0 0 0 1px var(--lx-hair-2), 0 8px 20px -12px #000000b3}.cm-seg__btn:focus-visible,.cm-lux .community-filter:focus-visible{outline:2px solid var(--lx-gold);outline-offset:2px}.cm-compose{flex:none}.cm-layout{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (min-width:1000px){.cm-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:2.5rem}.cm-aside{order:2;position:sticky;top:6rem}}.cm-aside{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.cm-lux .cm-guidelines{--lx-r:1.75rem}.cm-lux .community-guidelines{background:radial-gradient(120% 120% at 0% 0%, var(--lx-gold-soft), transparent 60%), var(--lx-core);border:0;width:auto;margin:0;padding:1.5rem}.cm-lux .community-guidelines__head{gap:.7rem;margin-bottom:.75rem}.cm-guidelines__icon{background:var(--lx-gold-soft);width:2.1rem;height:2.1rem;color:var(--lx-gold);border-radius:50%;flex:none;place-items:center;display:grid}.cm-lux .community-guidelines__head svg{color:inherit}.cm-lux .community-guidelines__head h2{color:var(--lx-ink);letter-spacing:-.015em;font-size:1rem;font-weight:600}.cm-lux .community-guidelines__lead{color:var(--lx-ink-2);margin-bottom:1rem;font-size:.84rem}.cm-lux .community-guidelines__list{grid-template-columns:1fr;gap:0}.cm-lux .community-guidelines__list li{border-top:1px solid var(--lx-hair);color:var(--lx-ink);padding:.65rem 0 .65rem 1.6rem;font-size:.84rem}.cm-lux .community-guidelines__list li:before{background:var(--lx-gold);width:.45rem;height:.45rem;box-shadow:0 0 0 3px var(--lx-gold-soft);content:"";border-radius:50%;top:.95rem}.cm-lux .people-to-follow{width:auto;margin:0}.cm-lux .people-to-follow__head{color:var(--lx-gold);margin:0 0 .85rem .25rem}.cm-lux .people-to-follow__title{color:var(--lx-ink-2);letter-spacing:.2em;text-transform:uppercase;font-size:.64rem;font-weight:600}.cm-lux .people-to-follow__card{background:var(--lx-core);box-shadow:var(--lx-hl), 0 0 0 1px var(--lx-hair);transition:box-shadow .6s var(--lx-ease), transform .6s var(--lx-ease);border:0;border-radius:1.25rem;gap:.85rem;padding:1rem}.cm-lux .people-to-follow__card:hover{box-shadow:var(--lx-hl), 0 0 0 1px var(--lx-gold-line);border-color:#0000;transform:translateY(-2px)}.cm-lux .people-to-follow__btn{color:var(--lx-on-gold);font:650 .78rem/1 var(--font-sans);transition:transform .5s var(--lx-ease), box-shadow .5s var(--lx-ease);background:linear-gradient(135deg,#f3d77a 0%,#d4af37 45%,#a78226 100%);border:0;border-radius:999px;padding:.6rem .9rem;box-shadow:inset 0 1px #ffffff73}.cm-lux .people-to-follow__btn:hover:not(:disabled){background:linear-gradient(135deg,#f3d77a 0%,#d4af37 45%,#a78226 100%);box-shadow:inset 0 1px #ffffff80,0 12px 26px -14px #d4af37cc}.cm-lux .people-to-follow__btn:active:not(:disabled){transform:scale(.97)}.cm-lux .people-to-follow__btn--following{background:var(--lx-shell);box-shadow:inset 0 0 0 1px var(--lx-hair-2);color:var(--lx-ink-2)}.cm-lux .people-to-follow__btn--following:hover:not(:disabled){color:#ff6b6f;background:#e5484d0f;box-shadow:inset 0 0 0 1px #e5484d66}@media (min-width:1000px){.cm-lux .people-to-follow__row{touch-action:auto;flex-direction:column;gap:.6rem;padding:0;overflow:visible}.cm-lux .people-to-follow__card{flex-direction:row;flex:none;justify-content:space-between;align-items:center}.cm-lux .people-to-follow__btn{flex:none;width:auto;margin-top:0}}.cm-lux .cm-feed{gap:1rem;width:auto;min-width:0;margin:0}.cm-feed__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin:0 .35rem .5rem;display:flex}.cm-lux .community-toolbar__meta{color:var(--lx-ink-3);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:600}.cm-lux .community-toolbar__meta:before{background:var(--lx-gold);opacity:1;box-shadow:0 0 0 3px var(--lx-gold-soft)}.cm-lux .cm-sorts{background:var(--lx-shell);box-shadow:inset 0 0 0 1px var(--lx-hair);border:0;border-radius:999px;gap:.2rem;padding:.25rem}.cm-lux .community-filter{min-height:2.2rem;color:var(--lx-ink-2);transition:color .5s var(--lx-ease), background-color .5s var(--lx-ease), box-shadow .5s var(--lx-ease);border-radius:999px;padding:0 .9rem;font-size:.78rem;font-weight:550}.cm-lux .community-filter:hover{color:var(--lx-ink);background:0 0}.cm-lux .community-filter--active,.cm-lux .community-filter--active:hover{background:var(--lx-core-solid);color:var(--lx-ink);box-shadow:var(--lx-hl), 0 0 0 1px var(--lx-hair-2), 0 8px 20px -12px #000000b3}.cm-lux .community-filter--active svg{color:var(--lx-gold)}.fm-main{flex-direction:column;gap:1.75rem;min-width:0;display:flex}.fm-main .cm-feed__head{margin-bottom:-.75rem}.cm-lux .fm-panel{--lx-r:1.75rem}.fm-panel__core{padding:.5rem clamp(.9rem,2.2vw,1.5rem) .75rem}.fm-panel__head{border-bottom:1px solid var(--lx-hair);padding:1rem .25rem .85rem}.cm-lux .cm-title--board{font-size:clamp(2.2rem,5vw,4.2rem);line-height:.98}.fm-note{color:var(--lx-ink-3);margin-top:.75rem;font-size:.84rem;display:block}.fm-crumbs{color:var(--lx-ink-3);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0;padding:0;font-size:.64rem;font-weight:600;list-style:none;display:flex}.fm-crumbs li{display:inline-flex}.fm-crumbs a{color:var(--lx-gold);text-decoration:none}.fm-crumbs a:hover{color:var(--lx-gold-hi)}.fm-crumbs [aria-current]{color:var(--lx-ink-2)}.fm-cats,.fm-threads{margin:0;padding:0;list-style:none}.fm-cat{border-top:1px solid var(--lx-hair);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem 1rem;padding:1.15rem .25rem;display:grid;position:relative}.fm-cat:first-child{border-top:0}.fm-cat__icon{background:var(--lx-gold-soft);width:2.6rem;height:2.6rem;box-shadow:inset 0 0 0 1px var(--lx-gold-line);color:var(--lx-gold);border-radius:50%;place-items:center;display:grid}.fm-cat__main{min-width:0}.fm-cat__name{color:var(--lx-ink);letter-spacing:-.015em;transition:color .5s var(--lx-ease);font-size:1.02rem;font-weight:600;text-decoration:none}.fm-cat__name:after{content:"";border-radius:1rem;position:absolute;inset:0}.fm-cat:hover .fm-cat__name{color:var(--lx-gold)}.fm-cat__name:focus-visible{outline:none}.fm-cat__name:focus-visible:after{outline:2px solid var(--lx-gold);outline-offset:-2px}.fm-cat__desc{color:var(--lx-ink-2);margin:.3rem 0 0;font-size:.84rem;line-height:1.55}.fm-cat__stats{grid-column:2;gap:1.25rem;margin:0;display:flex}.fm-cat__stats div{flex-direction:column-reverse;gap:.2rem;display:flex}.fm-cat__stats dt{color:var(--lx-ink-3);letter-spacing:.16em;text-transform:uppercase;font-size:.6rem;font-weight:600}.fm-cat__stats dd{color:var(--lx-ink);font-variant-numeric:tabular-nums;margin:0;font-size:1rem;font-weight:550}.fm-cat__latest{z-index:1;flex-direction:column;grid-column:2;gap:.25rem;min-width:0;display:flex;position:relative}.fm-cat__latest-title{color:var(--lx-ink);text-overflow:ellipsis;white-space:nowrap;transition:color .5s var(--lx-ease);font-size:.84rem;font-weight:500;text-decoration:none;overflow:hidden}.fm-cat__latest-title:hover{color:var(--lx-gold)}.fm-cat__latest-meta{color:var(--lx-ink-3);font-size:.74rem}@media (min-width:720px){.fm-cat{grid-template-columns:auto minmax(0,1fr) auto minmax(0,12rem);gap:1.25rem}.fm-cat__stats,.fm-cat__latest{grid-column:auto}.fm-cat__stats div{align-items:center;min-width:3.5rem}}@media (max-width:719px){.fm-cat{align-items:start}.fm-cat__stats{gap:1rem}.fm-cat__stats div{flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:.35rem}.fm-cat__stats dd{font-size:.9rem}}.fm-thread{border-top:1px solid var(--lx-hair);grid-template-columns:minmax(0,1fr);gap:.85rem 1.25rem;padding:1.15rem .25rem;display:grid}.fm-thread:first-child{border-top:0}.fm-thread__main{flex-direction:column;align-items:flex-start;gap:.55rem;min-width:0;display:flex}.fm-thread__link{width:100%;color:inherit;text-decoration:none;display:block}.fm-thread__title{color:var(--lx-ink);letter-spacing:-.015em;text-wrap:balance;transition:color .5s var(--lx-ease);margin:0;font-size:1rem;font-weight:550;line-height:1.35}.fm-thread__link:hover .fm-thread__title{color:var(--lx-gold)}.fm-thread__preview{color:var(--lx-ink-2);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:.3rem 0 0;font-size:.84rem;line-height:1.55;display:-webkit-box;overflow:hidden}.fm-thread__stats{gap:.4rem;display:flex}.fm-thread__last{min-width:0;color:var(--lx-ink-3);flex-wrap:wrap;align-items:baseline;gap:.15rem .45rem;font-size:.74rem;display:flex}.fm-thread__last-label{letter-spacing:.16em;text-transform:uppercase;font-size:.6rem;font-weight:600}.fm-thread__last-who{max-width:100%;color:var(--lx-ink-2);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}@media (max-width:719px){.fm-thread{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main main""last stats";align-items:center}.fm-thread__main{grid-area:main}.fm-thread__stats{grid-area:stats}.fm-thread__last{grid-area:last}}@media (min-width:720px){.fm-thread{grid-template-columns:minmax(0,1fr) auto 8.5rem;align-items:center}.fm-thread__last{text-align:right;flex-direction:column;align-items:flex-end}}.fm-thread--skeleton .fm-thread__main{gap:.6rem}.fm-thread--skeleton .community-page__skeleton-line{background:var(--lx-hair);width:55%;height:10px}.fm-thread--skeleton .community-page__skeleton-line.short{width:30%}.fm-chip{background:var(--lx-gold-soft);box-shadow:inset 0 0 0 1px var(--lx-gold-line);color:var(--lx-gold);letter-spacing:.02em;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.68rem;font-weight:600;text-decoration:none;display:inline-flex}.fm-chip:hover{color:var(--lx-gold-hi)}.cm-lux .fm-empty{min-height:180px;box-shadow:none;background:0 0;border-radius:0;margin:0}.fm-more{border-top:1px solid var(--lx-hair);justify-content:center;padding:.75rem 0 .5rem;display:flex}.cm-lux .fm-boards{--lx-r:1.75rem}.fm-boards__core{padding:1.25rem .75rem .75rem}.fm-boards__title{color:var(--lx-ink-2);letter-spacing:.2em;text-transform:uppercase;margin:0 .6rem .6rem;font-size:.64rem;font-weight:600;display:block}.fm-boards ul{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.fm-boards__link{color:var(--lx-ink-2);transition:color .5s var(--lx-ease), background-color .5s var(--lx-ease);border-radius:.85rem;align-items:center;gap:.65rem;padding:.6rem .65rem;font-size:.86rem;font-weight:500;text-decoration:none;display:flex}.fm-boards__link:hover{background:var(--lx-shell);color:var(--lx-ink)}.fm-boards__link[aria-current=page]{background:var(--lx-gold-soft);color:var(--lx-ink)}.fm-boards__link svg{color:var(--lx-ink-3);flex:none}.fm-boards__link[aria-current=page] svg{color:var(--lx-gold)}.cm-lux .support-project{margin-top:clamp(5rem,9vw,7rem)}@media (max-width:999px){.cm-lux .people-to-follow__card{flex:0 0 220px}.fm-boards__core{padding:.85rem 0}.fm-boards__title{margin:0 1.1rem .65rem}.fm-boards ul{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-direction:row;gap:.4rem;padding:0 .85rem;scroll-padding-inline:.85rem;overflow-x:auto}.fm-boards ul::-webkit-scrollbar{display:none}.fm-boards li{scroll-snap-align:start;flex:none}.fm-boards__link{box-shadow:inset 0 0 0 1px var(--lx-hair);white-space:nowrap;border-radius:999px;padding:.55rem .9rem}.fm-boards__link[aria-current=page]{box-shadow:inset 0 0 0 1px var(--lx-gold-line)}}@media (max-width:767px){.lux.cm-lux{width:calc(100% - 2rem)}.cm-toolbar__core{flex-wrap:wrap}.cm-toolbar__search{flex:100%;order:2}.cm-compose{flex:100%;order:3;justify-content:space-between}.cm-seg{flex:1}.cm-seg__btn{flex:1;justify-content:center}.cm-feed__head{flex-direction:column;align-items:flex-start}.cm-lux .cm-sorts{max-width:100%}}@media (prefers-reduced-motion:reduce){.cm-seg__btn,.cm-lux .community-filter,.fm-cat__name,.fm-cat__latest-title,.fm-thread__title,.fm-boards__link,.cm-lux .people-to-follow__card,.cm-lux .people-to-follow__btn,.cm-lux .profile-search__input{transition:none}}
