.hm-page{padding-bottom:var(--cc-space-8);background:#f7f9f9;min-height:100vh}.hm-band{color:#fff;background-image:linear-gradient(90deg, #0c3439 0%, #0c3439e0 38%, #0c343973 70%, #0c343933 100%), var(--hm-city);background-color:#0f3d43;background-position:50% 42%;background-size:cover;padding:56px 0 150px}.hm-band--sub{background-position:50% 36%;padding:52px 0 60px}.hm-back{border-radius:var(--cc-r-pill);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:42px;transition:background var(--cc-dur-2);background:#ffffff24;border:1px solid #ffffff47;align-items:center;gap:8px;padding:0 18px 0 14px;font-size:15px;font-weight:600;display:inline-flex}.hm-back:hover{background:#ffffff3d}.hm-back:focus-visible{outline-offset:2px;outline:2px solid #fff}.hm-back svg{width:18px;height:18px}.hm-band__hello{color:#daeef0;margin:0;font-size:16px}.hm-band__title{font-family:var(--cc-font-display);margin:6px 0 0;font-size:clamp(2.75rem,6vw,4.5rem);font-weight:400;line-height:1}.hm-body{gap:var(--cc-space-5);grid-template-columns:18rem minmax(0,1fr);align-items:start;margin-top:-110px;display:grid}.hm-main{gap:var(--cc-space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.hm-rail{gap:var(--cc-space-4);display:grid}@keyframes hm-shimmer{to{background-position:200% 0}}.hm-panel{background:#fff;border-radius:20px;padding:22px 24px 14px;position:relative;overflow:clip;box-shadow:0 16px 40px #0f2a2e1f}.hm-panel--agora:before,.hm-panel--incubator:before{content:"";background-size:200% 100%;height:3px;animation:10s linear infinite hm-shimmer;position:absolute;inset:0 0 auto}.hm-panel--agora:after,.hm-panel--incubator:after{content:"";pointer-events:none;filter:blur(10px);border-radius:50%;width:360px;height:260px;position:absolute;top:-120px;right:-80px}.hm-panel--agora:before{background-image:linear-gradient(90deg,#8fd4da,#3fa3ad,#daeef0,#8fd4da)}.hm-panel--agora:after{background:radial-gradient(closest-side,#8fd4da59,#0000)}.hm-panel--incubator:before{background-image:linear-gradient(90deg,#2e7a82,#5fcad2,#246d75,#2e7a82)}.hm-panel--incubator:after{background:radial-gradient(closest-side,#1f5f662e,#0000)}.hm-panel>*{z-index:1;position:relative}.hm-panel__head{flex-wrap:wrap;align-items:center;gap:12px 14px;padding-bottom:12px;display:flex}.hm-badge{color:var(--cc-teal-deep);flex:none;place-items:center;display:grid}.hm-badge svg{width:36px;height:36px}.hm-panel--feed .hm-badge{color:var(--cc-teal)}.hm-panel--agora .hm-badge{color:var(--cc-teal-deep)}.hm-panel--incubator .hm-badge{color:var(--cc-teal-night)}.hm-panel__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--cc-teal-ink);margin:0;font-size:12px;font-weight:600}.hm-panel__title{font-family:var(--cc-font-display);color:var(--cc-ink);margin:0;font-size:1.625rem;font-weight:400;line-height:1.1}.hm-panel__tools{align-items:center;gap:16px;margin-left:auto;display:flex}.hm-panel__tools .cc-seg button{white-space:nowrap;padding:0 14px}.hm-panel__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:10px 8px 4px;display:flex}.hm-panel__all{cursor:pointer;font:inherit;font-size:var(--cc-text-sm);color:var(--cc-teal-ink);background:0 0;border:0;padding:0;font-weight:600}.hm-panel__all:hover{text-decoration:underline}.hm-said{gap:16px;margin-left:auto;font-size:13px;display:flex}.hm-said a{color:var(--cc-ink-3);font-weight:500}.hm-said a:hover{color:var(--cc-teal-ink)}@media (prefers-reduced-motion:reduce){.hm-panel--agora:before,.hm-panel--incubator:before{animation:none}}.hm-rows{display:grid}.hm-row{border-top:1px solid var(--cc-line);color:inherit;transition:background var(--cc-dur-2);border-radius:10px;grid-template-columns:minmax(0,1fr) auto 10rem;align-items:center;gap:18px;padding:12px 8px;display:grid}.hm-row:hover{background:var(--cc-teal-tint)}.hm-row:focus-visible{outline:2px solid var(--cc-teal);outline-offset:2px}.hm-row--carmel{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:14px 8px}.hm-row--carmel .hm-row__title:hover{color:var(--cc-teal-ink)}.hm-row--carmel .cc-avatars{margin-top:4px}.hm-lines{gap:6px;margin-top:10px;display:grid}.hm-line{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.hm-line__link{border-radius:var(--cc-r-pill);background:var(--cc-bg-soft);min-width:0;max-width:100%;color:inherit;transition:background var(--cc-dur-2);align-items:center;gap:8px;padding:4px 10px 4px 4px;display:flex}.hm-line__link:hover{background:var(--cc-teal-mist)}.hm-line__link:focus-visible{outline:2px solid var(--cc-teal);outline-offset:2px}.hm-line__who{color:var(--cc-ink-3);white-space:nowrap;flex:none;font-size:13px}.hm-line__who b{color:var(--cc-ink);font-weight:600}.hm-line__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--cc-font-display);color:var(--cc-ink-2);font-size:15px;overflow:hidden}.hm-line__after{color:var(--cc-teal-ink);font-size:12px;font-weight:600}.hm-row--project{grid-template-columns:40px minmax(0,1fr) auto 10rem}.hm-row--said,.hm-row--story{grid-template-columns:minmax(0,1fr)}.hm-row__meta.hm-row__clamp{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hm-row__logo{object-fit:cover;background:var(--cc-teal-mist);border-radius:11px;width:40px;height:40px}.hm-row__title{font-family:var(--cc-font-display);color:var(--cc-ink);font-size:1.1875rem;line-height:1.25;display:block}.hm-row__meta{color:var(--cc-ink-3);margin-top:2px;font-size:13px;display:block}.hm-row__meta b{color:var(--cc-teal-ink);font-weight:600}.hm-row__side{color:var(--cc-ink-3);text-align:right;font-size:12px;font-weight:500}.hm-row__go{color:var(--cc-teal-ink);font-weight:600}.hm-row__quote{font-family:var(--cc-font-display);color:var(--cc-ink);font-size:1.125rem;line-height:1.4;display:block}.hm-role{border-radius:var(--cc-r-pill);background:var(--cc-teal-mist);color:var(--cc-teal-night);font-family:var(--cc-font-body);vertical-align:3px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.hm-role--draft{border:1px dashed var(--cc-teal);background:0 0}.hm-panel--feed .hm-rows{background:var(--cc-bg-soft);border-radius:18px;gap:14px;padding:14px}.hm-post{border:1px solid var(--cc-line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:18px 20px 14px;display:grid;box-shadow:0 1px 2px #0f3d430a}.hm-post__text,.hm-post__context,.hm-post__place-name{overflow-wrap:anywhere}.hm-post{--tone:var(--cc-teal-ink);border-left:4px solid var(--tone);background:linear-gradient(90deg, color-mix(in srgb, var(--tone) 6%, #fff), #fff 45%);animation:hm-post-in .42s var(--cc-ease) both;position:relative;overflow:hidden}.hm-post--project{--tone:var(--cc-fam-livelihoods)}.hm-post--story{--tone:var(--cc-fam-governance)}.hm-post__tone{background:color-mix(in srgb, var(--tone) 10%, #fff);color:var(--tone);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.hm-post__tone svg{width:14px;height:14px}.hm-post--discussion .hm-post__tone svg{animation:2.4s ease-in-out infinite hm-post-talk}.hm-post:nth-child(2){animation-delay:60ms}.hm-post:nth-child(3){animation-delay:.12s}.hm-post:nth-child(4){animation-delay:.18s}.hm-post:nth-child(n+5){animation-delay:.24s}@keyframes hm-post-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hm-post-talk{0%,80%,to{transform:none}88%{transform:rotate(-8deg)}94%{transform:rotate(6deg)}}@media (prefers-reduced-motion:reduce){.hm-post,.hm-post--discussion .hm-post__tone svg{animation:none}}.hm-post__head{align-items:center;gap:12px;display:flex}.hm-post__face{flex:none}.hm-post__who{color:var(--cc-ink-2);font-size:15px;display:block}.hm-post__who a{color:var(--cc-ink);font-weight:600}.hm-post__who a:hover{color:var(--cc-teal-ink)}.hm-post__when{color:var(--cc-ink-3);margin-top:1px;font-size:12.5px;display:block}.hm-post__context{border-left:3px solid var(--cc-teal-200);color:var(--cc-ink-3);margin:0;padding-left:12px;font-size:14px}.hm-post__context q{color:var(--cc-ink-2)}.hm-post__text{-webkit-line-clamp:6;font-family:var(--cc-font-display);color:var(--cc-ink);white-space:pre-line;-webkit-box-orient:vertical;margin:0;font-size:1.125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.hm-post__image{border:1px solid var(--cc-line);border-radius:12px;display:block;overflow:hidden}.hm-post__image img{object-fit:cover;width:100%;max-height:420px;display:block}.hm-post__link{border:1px solid var(--cc-line);color:var(--cc-teal-ink);overflow-wrap:anywhere;border-radius:12px;justify-content:space-between;gap:10px;padding:10px 14px;font-size:14px;font-weight:500;display:flex}.hm-post__link:hover{background:var(--cc-teal-tint)}.hm-post__place{background:var(--cc-bg-soft);color:inherit;transition:background var(--cc-dur-2);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.hm-post__place:hover{background:var(--cc-teal-mist)}.hm-post__place img{object-fit:cover;background:var(--cc-teal-mist);border-radius:10px;flex:none;width:40px;height:40px}.hm-post__badge{width:40px;height:40px;color:var(--cc-teal-deep);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.hm-post__badge svg{width:22px;height:22px}.hm-post__place-name{text-overflow:ellipsis;white-space:nowrap;font-family:var(--cc-font-display);color:var(--cc-ink);font-size:1.0625rem;display:block;overflow:hidden}.hm-post__place-kind{color:var(--cc-ink-3);font-size:12px;display:block}.hm-post__foot{border-top:1px solid var(--cc-line);justify-content:flex-end;padding-top:10px;display:flex}.hm-post__action{color:var(--cc-teal-ink);font-size:14px;font-weight:600}.hm-post__action:hover{text-decoration:underline}@media (max-width:640px){.hm-panel--feed .hm-rows{margin:0 -8px;padding:8px}.hm-post{padding:14px 14px 12px}}.hm-empty{background:var(--cc-teal-tint);text-align:center;font-size:var(--cc-text-sm);color:var(--cc-ink-2);border-radius:16px;justify-items:center;gap:10px;margin:4px 0 8px;padding:28px 20px;display:grid}.hm-empty__icon{width:64px;height:64px;color:var(--cc-teal-deep);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 6px 18px #0f3d4314}.hm-empty__icon svg{width:30px;height:30px}.hm-empty p{max-width:30rem;margin:0}.hm-you{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.hm-you__bar{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.hm-you__edit{border-radius:var(--cc-r-pill);border:1px solid var(--cc-line-strong);height:26px;color:var(--cc-ink-2);white-space:nowrap;transition:background var(--cc-dur-2);align-self:start;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.hm-you__edit:hover{background:var(--cc-teal-tint);border-color:var(--cc-teal-200)}.hm-you__edit[aria-current=page]{background:var(--cc-teal-mist);border-color:var(--cc-teal-200);color:var(--cc-teal-night)}.hm-you__name{font-family:var(--cc-font-display);color:var(--cc-ink);margin:0;font-size:1.375rem;line-height:1.15}.hm-post__meraki{vertical-align:middle;margin-left:8px}.hm-you__points{color:var(--cc-ink-3);flex-wrap:wrap;align-items:center;gap:2px 5px;margin:2px 0 0;font-size:13px;font-weight:500;display:flex}.hm-menu{border-top:1px solid var(--cc-line);grid-column:1/-1;gap:2px;padding-top:10px;display:grid}.hm-menu__group{letter-spacing:.08em;text-transform:uppercase;color:var(--cc-ink-3);margin:10px 10px 4px;font-size:11px;font-weight:600}.hm-menu a{border-radius:var(--cc-r-md);font-size:var(--cc-text-sm);color:var(--cc-ink-2);transition:background var(--cc-dur-2), color var(--cc-dur-2);align-items:center;gap:10px;padding:8px 10px;font-weight:500;display:flex}.hm-menu a:hover{background:var(--cc-bg-soft);color:var(--cc-ink)}.hm-menu a[aria-current=page]{background:var(--cc-teal-mist);color:var(--cc-teal-night);font-weight:600}.hm-menu a:focus-visible{outline:2px solid var(--cc-teal);outline-offset:2px}.hm-menu svg{width:19px;height:19px;color:var(--cc-teal-ink);flex:none}.hm-menu__label{flex:1;min-width:0}.hm-menu__count{border-radius:var(--cc-r-pill);background:var(--cc-bg-soft);color:var(--cc-ink-3);padding:0 8px;font-size:12px;font-weight:600}.hm-menu a[aria-current=page] .hm-menu__count{color:var(--cc-teal-night);background:#fff}.hm-menu__out{color:var(--cc-ink-4)}.hm-menu .hm-you__logout{align-items:center;gap:10px;display:flex}.hm-menu .hm-you__logout svg{color:currentColor}.hm-embed{padding:22px 24px 24px}.hm-embed .cc-narrow>.cc-page-head{display:none}.hm-embed .cc-narrow{max-width:none;padding:4px 0 0}.hm-panel__title--plain{margin:0 0 12px 8px}.hm-you__view{color:var(--cc-teal-ink);margin-top:2px;font-size:13px;font-weight:600;display:inline-block}.hm-you__view:hover{text-decoration:underline}.hm-you__logout{border-radius:var(--cc-r-md);font-size:var(--cc-text-sm);color:var(--cc-ink-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-weight:500;display:flex}.hm-you__logout:hover{background:var(--cc-bg-soft);color:var(--cc-ink)}.hm-you__logout{color:var(--cc-color-destructive)}.hm-you__logout svg{color:currentColor}.hm-you__edit:focus-visible,.hm-you__view:focus-visible,.hm-you__logout:focus-visible{outline:2px solid var(--cc-teal);outline-offset:2px}.hm-start{--pad:22px;background:var(--cc-teal-mist);border:1px solid var(--cc-teal-100);border-radius:20px;gap:10px;display:grid;box-shadow:0 16px 40px #0f2a2e1a}.hm-start h3{font-family:var(--cc-font-display);color:var(--cc-ink);margin:0 0 4px;font-size:1.5rem;font-weight:400;line-height:1.1}.hm-all{gap:16px;padding-top:32px;display:grid}.hm-all__title{font-family:var(--cc-font-display);margin:0;font-size:clamp(2.25rem,4vw,3rem);font-weight:400;line-height:1.05}.hm-all__views{flex-wrap:wrap;justify-self:start}@media (max-width:1000px){.hm-body{grid-template-columns:minmax(0,1fr)}.hm-rail{display:contents}.hm-main{order:1}.hm-start{order:2}.hm-panel__tools{justify-content:space-between;width:100%;margin-left:0}}@media (max-width:640px){.hm-band{padding:40px 0 130px}.hm-row,.hm-row--project{grid-template-columns:minmax(0,1fr);gap:4px}.hm-row--project{grid-template-columns:40px minmax(0,1fr);column-gap:12px}.hm-row .cc-avatars{display:none}.hm-row__side{text-align:left;grid-column:1/-1}.hm-row--project .hm-row__side{grid-column:2}}.hm-invite{box-shadow:inset 0 0 0 1px var(--cc-teal-100);background:#fff;border-radius:14px;gap:8px;padding:12px;display:grid}.hm-invite p{font-size:var(--cc-text-sm);color:var(--cc-ink-2);margin:0}.hm-invite__error{color:var(--cc-danger)!important}
