[data-own-colors] .ls-sec{--cm-panel:#f6f5fa;--cm-cta:#e8336e;--cm-cta-ink:#fff;--cm-brand:#06f;--cm-on-ink:#fff;--cm-seo-bg:#f4f4f5;--cm-seo-line:#dadadf}html[data-theme=dark] [data-own-colors] .ls-sec{--cm-panel:#2c2c2e;--cm-brand:#6aa3ff;--cm-on-ink:#111;--cm-seo-bg:#222;--cm-seo-line:#3a3a3a}.ls-sec.cm-sec{padding:28px 0}.cm-sec .ls-head{margin-bottom:16px}.cm-sec .ls-head h2{font-size:30px;letter-spacing:-.02em}.cm-sec .ls-head .ls-sub{font-size:15px;margin-top:4px}.cm-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.cm-card{border-radius:24px;gap:0;position:relative;transition:box-shadow .2s ease,transform .2s ease}.cm-card:hover{box-shadow:0 10px 30px rgba(17,17,17,.18);transform:translateY(-2px)}.cm-card__cover{background-image:linear-gradient(135deg,#2a64f6,#3d73f2);flex:none;height:150px;position:relative}.cm-card__cover img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cm-chip-logo{align-items:center;background-color:var(--cm-cta);border:3px solid var(--ls-card);border-radius:14px;bottom:-22px;color:var(--cm-cta-ink);display:flex;font-size:16px;font-weight:800;height:48px;justify-content:center;left:14px;line-height:1;overflow:hidden;position:absolute;width:48px}.cm-chip-logo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cm-card__body{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0;padding:30px 18px 16px}.cm-card__name{font-size:17px;font-weight:800;line-height:1.25;margin:0}.cm-card__muted{color:var(--ls-mute);font-size:13px;line-height:1.4}.cm-card__badge{align-items:center;align-self:flex-start;background-color:#fef3c7;border:1px solid #fcd34d;border-radius:999px;color:#78350f;display:inline-flex;font-size:12px;font-weight:700;padding:2px 10px}.cm-card__foot{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:14px}.cm-card__members{font-size:15px;white-space:nowrap}.cm-btn{align-items:center;background-color:var(--cm-cta);border:0;border-radius:20px;color:var(--cm-cta-ink);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;height:36px;justify-content:center;padding:0 20px;text-decoration:none}.cm-btn:hover{filter:brightness(1.08)}.cm-btn--ghost{background-color:transparent;border:1px solid var(--ls-line);color:var(--ls-ink)}.cm-btn--lg{height:40px;padding:0 18px}.cm-tile{align-items:center;background-color:var(--ls-card);border:1px solid var(--ls-line);border-radius:20px;box-shadow:var(--ls-shadow);color:var(--ls-ink);display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:150px;padding:18px;text-align:center;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.cm-tile:hover{box-shadow:0 10px 26px rgba(17,17,17,.2);transform:translateY(-2px)}.cm-tile__glyph{align-items:center;background-color:#fff;border-radius:50%;color:var(--tile-ink,#3d77ff);display:flex;font-size:22px;height:48px;justify-content:center;line-height:1;width:48px}.cm-tile__name{font-size:16px;font-weight:800;text-align:center}.cm-tile__count{color:var(--ls-mute);font-size:13px;text-align:center}.cm-tile--technology{--tile-bg:#e4ecff;--tile-ink:#3d77ff}.cm-tile--sports{--tile-bg:#ddf5ea;--tile-ink:#0e9f7e}.cm-tile--arts{--tile-bg:#ffe3ee;--tile-ink:#e8336e}.cm-tile--business{--tile-bg:#fff0d6;--tile-ink:#d97706}.cm-tile--learning{--tile-bg:#dcebff;--tile-ink:#1e62ff}.cm-tile--health{--tile-bg:#ffe0e0;--tile-ink:#dc2626}.cm-tile--faith{--tile-bg:#e6edff;--tile-ink:#336aea}.cm-tile--social{--tile-bg:#ddf6f8;--tile-ink:#0e7490}.cm-tiles{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.cm-city{background-image:linear-gradient(135deg,var(--c1,#e8336e),var(--c2,#2149a8));border-radius:22px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;min-height:216px;overflow:hidden;padding:22px;position:relative;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.cm-city:hover{box-shadow:0 12px 30px rgba(17,17,17,.3);transform:translateY(-2px)}.cm-city__disc{align-items:flex-end;background-color:hsla(0,0%,100%,.22);border-radius:50%;display:flex;font-size:52px;height:170px;justify-content:flex-start;line-height:1;padding:0 0 38px 40px;position:absolute;right:-30px;top:-30px;width:170px}.cm-city__name{font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.15}.cm-city__sub{font-size:16px;opacity:.95}.cm-cities{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.cm-follow{background-color:var(--cm-follow-bg,#2a2a2c);border:0;border-radius:24px;color:#fff;text-decoration:none}html:not([data-theme=dark]) .cm-follow{--cm-follow-bg:#2a2a2c}.cm-follow__top{background-image:linear-gradient(135deg,#2a64f6,#3d73f2);height:104px;padding:14px;position:relative}.cm-follow__chip{background-color:hsla(0,0%,100%,.25);border:1px solid hsla(0,0%,100%,.6);border-radius:999px;display:inline-block;font-size:11px;font-weight:800;letter-spacing:1px;padding:5px 12px}.cm-follow__body{display:flex;flex:1;flex-direction:column;gap:6px;padding:0 18px 18px}.cm-follow__logo{align-items:center;background-color:var(--cm-cta);border:4px solid var(--cm-follow-bg,#2a2a2c);border-radius:50%;color:#fff;display:flex;font-size:20px;font-weight:800;height:64px;justify-content:center;margin-top:-32px;overflow:hidden;position:relative;width:64px;z-index:2}.cm-follow__logo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cm-follow__name{font-size:18px;font-weight:800}.cm-follow__sub{font-size:14px;opacity:.85}.cm-follow__go{font-size:14px;font-weight:800;margin-top:auto;padding-top:10px}.cm-g--technology{background-image:linear-gradient(135deg,#0f2f73,#3d77ff)}.cm-g--sports{background-image:linear-gradient(135deg,#065f46,#10b981)}.cm-g--arts{background-image:linear-gradient(135deg,#f59e0b,#ff0062)}.cm-g--business{background-image:linear-gradient(135deg,#0c2a8a,#1e62ff)}.cm-g--learning{background-image:linear-gradient(135deg,#9a3412,#f59e0b)}.cm-g--health{background-image:linear-gradient(135deg,#be123c,#fb7185)}.cm-g--faith{background-image:linear-gradient(135deg,#1e3a8a,#3a70ed)}.cm-g--social{background-image:linear-gradient(135deg,#0e7490,#22d3ee)}.cm-chip{align-items:center;background-color:var(--cm-panel);border:1px solid var(--ls-line);border-radius:22px;color:var(--ls-ink);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;height:44px;padding:0 22px;text-decoration:none}.cm-chip--sm{font-size:14px;height:42px;padding:0 18px}.cm-chip.is-on,.cm-chip[aria-selected=true]{background-color:var(--ls-ink);color:var(--cm-on-ink)}.cm-btn:focus-visible,.cm-chip:focus-visible,.cm-city:focus-visible,.cm-follow:focus-visible,.cm-tile:focus-visible{outline:3px solid var(--cm-brand);outline-offset:2px}.cm-mine{background-color:var(--ls-card);border:1px solid var(--ls-line);border-radius:14px;flex-wrap:wrap;gap:14px 20px;padding:20px}.cm-mine,.cm-mine__zero{align-items:center;display:flex}.cm-mine__zero{background-color:var(--cm-panel);border-radius:16px;font-size:22px;font-weight:800;height:56px;justify-content:center;width:56px}.cm-mine__text{flex:1 1 240px;min-width:240px}.cm-mine__title{font-size:18px;font-weight:800}.cm-mine__sub{color:var(--ls-mute);font-size:14px;margin-top:2px}.cm-place__h{font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.cm-place__name{color:var(--cm-cta)}.cm-picker{background-color:var(--cm-seo-bg);border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.45);color:var(--ls-ink);flex-direction:column;gap:12px;left:0;max-height:640px;overflow:hidden;padding:22px;position:absolute;top:calc(100% + 8px);width:min(400px,100%);z-index:30}.cm-picker,.cm-picker__search{border:1px solid var(--cm-seo-line);display:flex}.cm-picker__search{align-items:center;background-color:var(--ls-card);border-radius:24px;color:var(--ls-mute);gap:10px;height:48px;padding:0 16px}.cm-picker__search input{background:transparent!important;border:0;color:var(--ls-ink)!important;flex:1;font-size:15px;height:100%;min-width:0;outline:0}.cm-picker__search input::-moz-placeholder{color:var(--ls-mute)}.cm-picker__search input::placeholder{color:var(--ls-mute)}.cm-picker__country{align-items:center;color:var(--ls-mute);display:flex;flex-wrap:wrap;font-size:13px;gap:8px}.cm-picker__country select{background-color:var(--cm-panel)!important;border:1px solid var(--ls-line);border-radius:16px;color:var(--ls-ink)!important;font-size:13px;font-weight:600;height:32px;padding:0 10px}.cm-picker__list{display:flex;flex-direction:column;list-style:none;margin:0;overflow-y:auto;padding:0}.cm-picker__row{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--ls-ink);cursor:pointer;display:flex;font-size:17px;gap:10px;justify-content:space-between;padding:10px 12px;text-align:left;width:100%}.cm-picker__row.is-on,.cm-picker__row:hover{background-color:var(--cm-panel)}.cm-picker__row.is-on{font-weight:800}.cm-picker__count{color:var(--ls-mute);font-size:12px;font-weight:400}@media (max-width:760px){.cm-place__h{font-size:26px}.ls-sec.cm-sec{padding:22px 0}.cm-sec .ls-head h2{font-size:26px}}.cm-spot{align-items:center;background-color:#282828;background-image:linear-gradient(120deg,#6a4a52,#343434 40%,#282828);border-radius:28px;color:#fff;display:flex;flex-wrap:wrap;gap:36px;isolation:isolate;min-height:420px;overflow:hidden;padding:36px;position:relative}.cm-spot__mark{color:transparent;font-size:150px;font-weight:900;letter-spacing:6px;line-height:1;position:absolute;right:20px;top:20px;white-space:nowrap;z-index:-1;-webkit-text-stroke:2px hsla(0,0%,100%,.12);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cm-spot__poster{border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.4);display:flex;flex:0 0 300px;flex-direction:column;height:340px;justify-content:space-between;overflow:hidden;padding:22px;position:relative;transform:rotate(-3deg)}.cm-spot__poster img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:0}.cm-spot__poster>b,.cm-spot__postname{position:relative;z-index:1}.cm-spot__postkind{font-size:13px;letter-spacing:2px;opacity:.9;text-shadow:0 1px 8px rgba(0,0,0,.4)}.cm-spot__postname span{display:block;display:-webkit-box;font-size:38px;font-weight:900;letter-spacing:-1px;-webkit-line-clamp:3;line-height:1;overflow-wrap:anywhere;text-shadow:0 2px 12px rgba(0,0,0,.45);-webkit-box-orient:vertical;overflow:hidden}.cm-spot__postname small{display:block;font-size:14px;margin-top:10px;opacity:.95;text-shadow:0 1px 8px rgba(0,0,0,.4)}.cm-spot__info{display:flex;flex:1 1 420px;flex-direction:column;gap:14px;min-width:0;position:relative}.cm-spot__tag{background-image:linear-gradient(90deg,#e8336e,#336aea);font-weight:800;letter-spacing:.5px;padding:8px 16px}.cm-spot__pill,.cm-spot__tag{border-radius:999px;font-size:13px}.cm-spot__pill{border:1px solid hsla(0,0%,100%,.5);padding:7px 14px}.cm-spot__title{color:#fff;font-size:clamp(30px,4vw,52px);font-weight:800;letter-spacing:-1.5px;line-height:1.05;margin:0;overflow-wrap:anywhere}.cm-spot__who{align-items:center;display:flex;gap:16px}.cm-spot__facts{color:#fff;font-size:17px;line-height:1.6}.cm-spot__about{color:#e5eaf7;display:-webkit-box;font-size:15px;-webkit-line-clamp:3;line-height:1.6;margin:0;max-width:46rem;-webkit-box-orient:vertical;overflow:hidden}.cm-spot__meta{color:#fff;display:flex;flex-wrap:wrap;font-size:16px;gap:4px 24px}.cm-spot__buy{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.cm-spot__join{align-items:center;background-color:var(--cm-cta);border-radius:29px;box-shadow:0 10px 24px rgba(224,0,90,.45);color:#fff;display:inline-flex;font-size:18px;font-weight:600;height:58px;justify-content:center;padding:0 34px;text-decoration:none}.cm-spot__view{color:#fff;font-size:18px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.cm-spot__dots{display:flex;gap:8px}.cm-spot__dots button{background-color:hsla(0,0%,100%,.4);border:0;border-radius:999px;cursor:pointer;height:10px;padding:0;transition:width .2s ease;width:10px}.cm-spot__dots button.is-on{background-color:#fff;width:28px}.cm-spot a:focus-visible,.cm-spot button:focus-visible{outline:3px solid #fff;outline-offset:3px}@media (max-width:860px){.cm-spot{gap:24px;padding:24px}.cm-spot__poster{flex-basis:100%;height:240px;transform:rotate(-2deg)}.cm-spot__mark{font-size:80px;right:8px;top:8px}.cm-spot__join{width:100%}}.cm-seo{--seo-bg:#f4f4f5;--seo-line:#dadadf;--seo-chip:#fff;--seo-bar:rgba(0,0,0,.04);--seo-sep:#d4d4d8;--seo-tx:#3f3f46;background-color:var(--seo-bg);border:1px solid var(--seo-line);border-radius:28px;color:#111;display:flex;flex-direction:column;gap:20px;padding:32px}html[data-theme=dark] .cm-seo{--seo-bg:#222;--seo-line:#3a3a3a;--seo-chip:#1b1b1b;--seo-bar:rgba(0,0,0,.22);--seo-sep:#e6e6e6;--seo-tx:#d6d6d6;color:#f5f5f5}.cm-seo__h{color:inherit;font-size:34px;font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0}.cm-seo__p{color:var(--seo-tx);font-size:17px;line-height:1.55;margin:0;max-width:820px}.cm-seo__p a{color:var(--seo-tx);text-decoration:underline}.cm-seo__h3{color:inherit;font-size:20px;font-weight:700;margin:14px 0 0}.cm-seo__bar{background-color:var(--seo-bar);border-radius:10px;box-shadow:0 6px 18px rgba(0,0,0,.28);padding:2px 0}.cm-seo__bar,.cm-seo__row{display:flex;flex-wrap:wrap;gap:10px}.cm-seo__row{list-style:none;margin:0;padding:0}.cm-seo__chip{align-items:center;background-color:var(--seo-chip);border:1px solid var(--seo-line);border-radius:22px;color:inherit;display:inline-flex;font-size:15px;font-weight:600;height:44px;padding:0 17px;text-decoration:none;transition:border-color .15s ease}.cm-seo__chip:hover{border-color:var(--cm-brand,#06f)}.cm-seo__faqs{border:1px solid var(--seo-line);border-radius:16px;overflow:hidden}.cm-seo__faq{border-top:1px solid var(--seo-sep);padding:0 17px}.cm-seo__faq:first-child{border-top:0}.cm-seo__faq summary{align-items:center;cursor:pointer;display:flex;font-size:16px;font-weight:700;list-style:none;min-height:57px}.cm-seo__faq summary::-webkit-details-marker{display:none}.cm-seo__faq summary:after{content:"+";font-size:22px;font-weight:700;margin-left:auto;padding-left:16px}.cm-seo__faq[open] summary:after{content:"\00d7"}.cm-seo__faq p{color:var(--seo-tx);font-size:17px;line-height:1.55;margin:0 0 16px}@media (max-width:760px){.cm-seo{border-radius:22px;padding:22px 18px}.cm-seo__h{font-size:26px}}.ls-cta.cm-cta{background-image:linear-gradient(115deg,#1e62ff,#2a4fff 55%,#3d74f5);border-radius:24px;flex-wrap:nowrap;padding:44px}.cm-cta .ls-cta__text{flex:1 1 auto;max-width:640px}.cm-cta h2{font-size:38px;letter-spacing:-.8px;line-height:1.1}.cm-cta p{font-size:17px;line-height:1.55}.cm-cta__eyebrow{color:hsla(0,0%,100%,.85);font-size:13px;font-weight:800;letter-spacing:.12em;margin-bottom:12px}.cm-cta__btns{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:12px}.cm-cta__btn{align-items:center;border-radius:26px;display:inline-flex;font-size:16px;font-weight:800;justify-content:center;min-height:52px;padding:0 28px;text-decoration:none;white-space:nowrap}.cm-cta__btn--solid{background-color:#fff;color:#14298a}.cm-cta__btn--ghost{background-color:transparent;border:1px solid hsla(0,0%,100%,.7);color:#fff}@media (max-width:860px){.ls-cta.cm-cta{flex-wrap:wrap;padding:28px 22px}.cm-cta h2{font-size:28px}.cm-cta__btns{width:100%}.cm-cta__btn{flex:1 1 100%}}.cm-mini{border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:16px}.cm-mini__top{gap:12px}.cm-mini__logo,.cm-mini__top{align-items:center;display:flex}.cm-mini__logo{border-radius:14px;color:#fff;flex:none;font-weight:800;height:48px;justify-content:center;overflow:hidden;width:48px}.cm-mini__logo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cm-mini__name{font-weight:800}.cm-mini__go{margin-top:auto}