.public-member-page{--public-member-avatar-size:132px;--public-member-indicator-badge-size:calc(var(--public-member-avatar-size) * 0.375);width:min(100%,var(--hu-page-max-width,var(--hu-content-max-width,72rem)));max-width:var(--hu-page-max-width,var(--hu-content-max-width,72rem));padding-block:var(--hu-space-5,1.25rem);padding-inline:var(--hu-page-padding-inline,var(--hu-space-6,1.5rem));text-align:start}.public-member-page,.public-member-page__card{margin-inline:auto;box-sizing:border-box;display:grid;gap:var(--hu-space-4,1rem)}.public-member-page__card{width:min(100%,54rem);max-width:54rem;padding:0;overflow:hidden;background:var(--hu-surface-raised,#fff);border:var(--hu-border-card,1px solid var(--hu-color-border,rgba(28,36,48,.14)));border-radius:var(--hu-radius-card,12px);box-shadow:var(--hu-shadow-elevated,var(--hu-shadow-card))}.public-member-page__hero{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:13.5rem;padding:var(--hu-space-5,1.25rem) var(--hu-space-5,1.25rem) calc(var(--hu-space-4, 1rem) + .35rem);overflow:hidden;color:#f7fbff;background:linear-gradient(128deg,color-mix(in srgb,var(--hu-color-primary) 92%,#06263a) 0,var(--hu-color-primary) 38%,color-mix(in srgb,var(--hu-color-secondary-blue) 70%,var(--hu-color-primary)) 72%,color-mix(in srgb,var(--hu-color-accent) 28%,var(--hu-color-secondary-blue)) 100%)}.public-member-page__hero-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.public-member-page__hero-network{width:100%;height:100%;color:color-mix(in srgb,#ffffff 42%,transparent);opacity:.55}.public-member-page__hero-network-lines{opacity:.7}.public-member-page__hero-network-nodes{opacity:.85}.public-member-page__hero-signal{fill:var(--hu-color-accent,#df9815);opacity:.9}.public-member-page__hero-signal--a{offset-path:path("M32 148 L140 72 L260 156 L400 48 L560 168 L720 64 L900 142");offset-rotate:0deg;animation:public-member-hero-signal 14s linear infinite}.public-member-page__hero-signal--b{offset-path:path("M80 40 L220 120 L360 36 L520 128 L680 44 L860 110");offset-rotate:0deg;animation:public-member-hero-signal 18s linear infinite;animation-delay:-5s}.public-member-page__hero-signal--c{offset-path:path("M48 180 L200 100 L340 190 L500 90 L660 186 L820 96");offset-rotate:0deg;animation:public-member-hero-signal 16s linear infinite;animation-delay:-9s}@keyframes public-member-hero-signal{0%{offset-distance:0;opacity:0}8%{opacity:.95}88%{opacity:.95}to{offset-distance:100%;opacity:0}}.public-member-page__hero-content{position:relative;z-index:1;display:flex;align-items:center;gap:var(--hu-space-4,1rem);width:100%;box-sizing:border-box}.public-member-page__identity-main{display:flex;flex-direction:column;align-items:flex-start;min-width:0;flex:1 1}.public-member-page__member-status{color:color-mix(in srgb,#ffffff 92%,transparent);text-shadow:0 1px 2px rgba(6,28,48,.25)}.public-member-page__avatar{border-radius:999px;object-fit:cover;flex-shrink:0;width:var(--public-member-avatar-size);height:var(--public-member-avatar-size);border:3px solid color-mix(in srgb,#ffffff 88%,transparent);box-shadow:0 6px 18px rgba(6,28,48,.22);background:var(--hu-color-surface,#fff)}.public-member-page__identity-text{display:flex;flex-direction:column;min-width:0}.public-member-page__title{font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:700;line-height:1.2;margin:0 0 .2rem;color:#ffffff;letter-spacing:-.02em;text-shadow:0 1px 2px rgba(6,28,48,.25)}.public-member-page__subtitle{color:color-mix(in srgb,#ffffff 82%,transparent);font-size:.95rem;margin:0 0 .3rem}.public-member-page__meta-group{display:flex;flex-direction:column;gap:.1rem;margin-bottom:0}.public-member-page__meta{margin:0;font-size:.85rem;color:color-mix(in srgb,#ffffff 76%,transparent)}.public-member-page__message-action{position:absolute;right:var(--hu-space-3,.75rem);bottom:var(--hu-space-3,.75rem);z-index:3;margin:0;max-width:min(14rem,48%)}.public-member-page__message-action .direct-message-action{align-items:flex-end}.public-member-page__body-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hu-space-4,1rem);align-items:stretch;padding-inline:var(--hu-space-5,1.25rem)}.public-member-page__body-row--single{grid-template-columns:minmax(0,1fr)}.public-member-page__biography,.public-member-page__info,.public-member-page__initiatives,.public-member-page__statistics{display:flex;flex-direction:column;gap:var(--hu-space-3,.75rem);min-width:0;padding:var(--hu-space-4,1rem);box-sizing:border-box;background:var(--hu-color-surface,#fff);border:1px solid color-mix(in srgb,var(--hu-color-border) 88%,transparent);border-radius:var(--hu-radius-md,8px);box-shadow:var(--hu-shadow-subtle)}.public-member-page__info{background:linear-gradient(180deg,#ffffff 0,color-mix(in srgb,var(--hu-color-primary-soft) 35%,#ffffff) 100%)}.public-member-page__info .public-member-page__profile-context+.public-member-page__profile-context{padding-top:var(--hu-space-3,.75rem);border-top:1px solid color-mix(in srgb,var(--hu-color-border) 80%,transparent)}.public-member-page__organization-text{margin:0;font-size:.95rem;line-height:var(--hu-line-height,1.5);color:var(--hu-color-text)}.public-member-page__section-heading{margin:0;font-size:.95rem;font-weight:700;text-align:start;color:var(--hu-color-text)}.public-member-page__profile-context-heading--with-icon,.public-member-page__section-heading--with-icon{display:flex;align-items:center;gap:var(--hu-space-2,.5rem);text-align:start}.public-member-page__heading-icon{flex:0 0 auto;display:block;width:1.25rem;height:1.25rem;object-fit:contain}.public-member-page__profile-context{display:flex;flex-direction:column;gap:var(--hu-space-2,.5rem);width:100%;min-width:0}.public-member-page__profile-context-heading{margin:0;font-size:.9rem;font-weight:700;color:var(--hu-color-text)}.public-member-page__context-chips,.public-member-page__skills-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--hu-space-2,.5rem)}.public-member-page__context-chip,.public-member-page__skill-tag{border:1px solid var(--hu-color-border);border-radius:999px;padding:.25rem .7rem;font-size:.8rem;background:color-mix(in srgb,var(--hu-color-primary-soft) 55%,#ffffff);color:var(--hu-color-text)}.public-member-page__statistics{height:100%;background:linear-gradient(165deg,#ffffff 0,color-mix(in srgb,var(--hu-color-bg-muted) 70%,#ffffff) 100%)}.public-member-page__statistics .personal-statistics__grid{gap:var(--hu-space-2,.55rem);flex:1 1 auto}.public-member-page__statistics .personal-statistics__card{container-type:inline-size;min-height:5.25rem;padding:var(--hu-space-2,.55rem) .4rem;box-shadow:none;background:#ffffff;border-color:color-mix(in srgb,var(--hu-color-border) 92%,var(--hu-color-primary))}.public-member-page__statistics .personal-statistics__icon{width:clamp(1.15rem,18cqi,1.45rem);height:clamp(1.15rem,18cqi,1.45rem)}.public-member-page__statistics .personal-statistics__value{font-size:clamp(.95rem,14cqi,1.2rem)}.public-member-page__statistics .personal-statistics__label{font-size:clamp(.58rem,9.2cqi,.78rem);line-height:1.2;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.public-member-page__biography{position:relative;display:block;margin-inline:var(--hu-space-5,1.25rem);overflow:hidden;isolation:isolate;background-color:#ffffff;background-image:linear-gradient(90deg,#ffffff 0,color-mix(in srgb,#ffffff 92%,transparent) 48%,color-mix(in srgb,#ffffff 55%,transparent) 68%,transparent 86%),url(/illustrations/mountains.webp),linear-gradient(105deg,#ffffff 0,color-mix(in srgb,var(--hu-color-primary-soft) 40%,#ffffff) 58%,color-mix(in srgb,var(--hu-color-bg-muted) 55%,#ffffff) 100%);background-repeat:no-repeat;background-position:0,100%,0;background-size:100% 100%,auto 100%,100% 100%}.public-member-page__biography-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--hu-space-3,.75rem);width:70%;max-width:70%;min-width:0;box-sizing:border-box;background:transparent}.public-member-page__biography-text{margin:0;white-space:pre-wrap;line-height:1.6;font-size:.98rem;color:var(--hu-color-text);max-width:none}.public-member-page__initiatives{width:auto;gap:var(--hu-space-2,.5rem);margin-inline:var(--hu-space-5,1.25rem);margin-bottom:var(--hu-space-5,1.25rem);padding:var(--hu-space-3,.75rem);background:color-mix(in srgb,var(--hu-color-bg-muted) 55%,#ffffff)}.public-member-page__initiatives-toggle{width:100%;justify-content:flex-start;background:linear-gradient(165deg,#ffffff,#f7f9fb 55%,#eef2f5)}.public-member-page__initiatives-toggle-label{flex:1 1 auto;text-align:start}.public-member-page__initiatives-count{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--hu-color-text-muted,#525252)}.public-member-page__initiatives-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .18s ease,opacity .16s ease}.public-member-page__initiatives-panel.is-open{grid-template-rows:1fr;opacity:1}.public-member-page__initiatives-panel[hidden]{display:none}.public-member-page__initiatives-panel.is-open[hidden]{display:grid}.public-member-page__initiatives-list{list-style:none;margin:0;padding:0;max-height:12rem;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:var(--hu-space-1,.35rem);min-height:0}.public-member-page__initiatives-item a{display:block;padding:.4rem .35rem;border-radius:var(--hu-radius-sm,6px);color:var(--hu-color-primary,#1a56db);text-decoration:none}.public-member-page__initiatives-item a:focus-visible,.public-member-page__initiatives-item a:hover{text-decoration:underline;background:color-mix(in srgb,var(--hu-color-primary-soft) 70%,transparent)}.public-member-page__back{margin-top:0}.public-member-page__owner-notice{margin:0;color:var(--hu-color-text-muted,#525252);font-size:.9rem}.public-member-page__owner-notice a{color:var(--hu-color-primary,#1a56db);margin-left:var(--hu-space-2,.5rem)}.public-member-page__owner-empty-prompt{margin:0;color:var(--hu-color-text-muted,#525252)}.public-member-page__owner-empty-prompt a{color:var(--hu-color-primary,#1a56db);margin-left:var(--hu-space-2,.5rem)}@media (prefers-reduced-motion:reduce){.public-member-page__hero-signal{animation:none!important;display:none}.public-member-page__initiatives-panel{transition:none}}@media (max-width:900px){.public-member-page__card{width:min(100%,46rem)}.public-member-page__biography{background-image:linear-gradient(105deg,#ffffff 0,color-mix(in srgb,var(--hu-color-primary-soft) 40%,#ffffff) 58%,color-mix(in srgb,var(--hu-color-bg-muted) 55%,#ffffff) 100%);background-size:100% 100%;background-position:0}.public-member-page__biography-copy{width:100%;max-width:none;background:transparent}}@media (max-width:767px){.public-member-page__body-row{grid-template-columns:1fr;padding-inline:var(--hu-space-3,.75rem)}.public-member-page__card{width:100%;max-width:100%}.public-member-page__hero{min-height:10.5rem;padding:var(--hu-space-4,1rem) var(--hu-space-4,1rem) var(--hu-space-3,.75rem);padding-bottom:calc(var(--hu-space-3, .75rem) + 2.75rem)}.public-member-page__hero-network{display:none}.public-member-page__message-action{right:var(--hu-space-3,.75rem);bottom:var(--hu-space-3,.75rem);max-width:none}.public-member-page__biography,.public-member-page__initiatives{margin-inline:var(--hu-space-3,.75rem)}.public-member-page__initiatives{margin-bottom:var(--hu-space-3,.75rem)}.public-member-page__statistics .personal-statistics__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.public-member-page{--public-member-avatar-size:114px}.public-member-page__hero-content,.public-member-page__identity-body{flex-direction:column;align-items:center;text-align:center;padding-right:0;padding-top:0}.public-member-page__identity-main{align-items:center}.public-member-page__identity-text{align-items:center;text-align:center}.public-member-page__meta-group{align-items:center}.public-member-page__message-action{right:var(--hu-space-3,.75rem);bottom:var(--hu-space-3,.75rem)}.public-member-page__avatar{width:var(--public-member-avatar-size);height:var(--public-member-avatar-size)}.public-member-page__statistics .personal-statistics__grid{justify-items:stretch}.public-member-page__biography,.public-member-page__initiatives{width:100%}.public-member-page__biography-text,.public-member-page__identity-info,.public-member-page__organization-text{text-align:start}}