.hpn{--hpn-canvas:var(--m-page);--hpn-surface:var(--m-platform-surface);--hpn-surface-strong:var(--m-surface);--hpn-ink:var(--m-ink);--hpn-muted:var(--m-ink-muted);--hpn-line:var(--m-rule);--hpn-warm:var(--m-surface-subtle);--hpn-accent:var(--m-accent);--hpn-accent-hover:var(--m-accent-hover);--hpn-action-ink:var(--m-on-accent);--hpn-accent-soft:var(--m-accent-soft);--hpn-accent-line:var(--m-rule-strong);--hpn-glass:var(--m-platform-glass);--hpn-nav-surface:color-mix(in srgb,var(--m-surface) 94%,transparent);--hpn-profile-copy:var(--m-ink-soft);--hpn-control-top:rgba(255,255,255,0.9);--hpn-control-bottom:rgba(11,11,15,0.12);--hpn-panel-shadow:var(--m-shadow-glass);--hpn-strong-shadow:var(--m-shadow-glass);--hpn-shadow-3d:var(--m-platform-shadow-card);--hpn-shadow-3d-primary:var(--m-platform-shadow-action);--hpn-shadow-3d-pressed:var(--m-platform-shadow-pressed);height:calc(100vh - 68px);min-height:calc(100vh - 68px);background:var(--hpn-canvas);color:var(--hpn-ink);font-family:var(--font-geist),system-ui,sans-serif;overflow:hidden}.hpn,.hpn *{box-sizing:border-box}.hpn a{color:inherit}body:has(.hpn) header{background:var(--hpn-nav-surface)!important;border-bottom-color:var(--hpn-line)!important}body:has(.hpn){--hpn-accent:var(--m-accent);--hpn-accent-hover:var(--m-accent-hover);--hpn-accent-soft:var(--m-accent-soft);--hpn-action-ink:var(--m-on-accent);--hpn-ink:var(--m-ink);--hpn-muted:var(--m-ink-muted);--hpn-line:var(--m-rule);--hpn-nav-surface:color-mix(in srgb,var(--m-surface) 94%,transparent);--hpn-shadow-3d-primary:var(--m-platform-shadow-action);overflow:hidden}body:has(.hpn.hpn--page){overflow:auto}.hpn.hpn--page{height:auto;min-height:100vh;overflow-x:hidden;overflow-y:visible}.hpn.hpn--page .hpn-shell{height:auto}.hpn.hpn--page .hpn-left,.hpn.hpn--page .hpn-main,.hpn.hpn--page .hpn-right{max-height:none;overflow:visible}:root[data-theme=dark] body:has(.hpn){--hpn-action-ink:#101114}body:has(.hpn) footer{display:none!important}body:has(.hpn) .m-cookie-actions button:last-child,body:has(.hpn) .navbar-auth a[href="/signup"],body:has(.hpn) .navbar-signup{background:var(--hpn-accent)!important;background-color:var(--hpn-accent)!important;color:var(--hpn-action-ink)!important;border-color:var(--hpn-accent)!important;box-shadow:var(--hpn-shadow-3d-primary)!important}body:has(.hpn) .m-cookie-copy a{color:var(--hpn-accent)!important}:root[data-theme=dark] .hpn{--hpn-canvas:#101114;--hpn-surface:rgba(24,26,31,0.82);--hpn-surface-strong:#181A1F;--hpn-ink:#F4F5F7;--hpn-muted:#A9ADB7;--hpn-line:rgba(255,255,255,0.088);--hpn-warm:#20232A;--hpn-accent:#F4F5F7;--hpn-accent-hover:#FFFFFF;--hpn-action-ink:#101114;--hpn-accent-soft:rgba(255,255,255,0.10);--hpn-accent-line:rgba(255,255,255,0.18);--hpn-glass:rgba(32,35,42,0.58);--hpn-nav-surface:rgba(16,17,20,0.94);--hpn-profile-copy:#D9DCE3;--hpn-control-top:rgba(255,255,255,0.10);--hpn-control-bottom:rgba(0,0,0,0.26);--hpn-panel-shadow:0 8px 22px rgba(0,0,0,0.16);--hpn-strong-shadow:0 8px 22px rgba(0,0,0,0.18);--hpn-shadow-3d:0 1px 0 rgba(255,255,255,0.12) inset,0 -2px 0 rgba(0,0,0,0.24) inset,0 10px 18px rgba(0,0,0,0.20);--hpn-shadow-3d-primary:0 1px 0 rgba(255,255,255,0.34) inset,0 -3px 0 rgba(0,0,0,0.24) inset,0 14px 26px rgba(0,0,0,0.28);--hpn-shadow-3d-pressed:0 1px 0 rgba(255,255,255,0.10) inset,0 2px 6px rgba(0,0,0,0.22)}body.hpn-mobile-drawer-open{overflow:hidden}.hpn-mobile-drawer{display:none}.hpn-mobile-drawer-backdrop{position:fixed;inset:68px 0 0;z-index:45;border:0;background:rgba(16,17,20,.34);opacity:0;pointer-events:none;transition:opacity .18s ease}.hpn-mobile-drawer-panel{position:fixed;top:68px;bottom:0;left:0;z-index:46;width:min(340px,88vw);background:var(--hpn-canvas);border-right:1px solid var(--hpn-line);box-shadow:24px 0 60px rgba(11,11,15,.18);overflow-y:auto;transform:translateX(-104%);transition:transform .22s cubic-bezier(.4,0,.2,1)}.hpn-mobile-drawer-panel .hpn-left{display:flex;max-height:none;min-height:100%;overflow:visible;padding:16px}.hpn-mobile-drawer.is-open .hpn-mobile-drawer-backdrop{opacity:1;pointer-events:auto}.hpn-mobile-drawer.is-open .hpn-mobile-drawer-panel{transform:translateX(0)}:root[data-theme=dark] .hpn-mobile-drawer-backdrop{background:rgba(0,0,0,.52)}:root[data-theme=dark] .hpn-mobile-drawer-panel{box-shadow:24px 0 60px rgba(0,0,0,.42)}.hpn-shell{width:100%;max-width:1560px;height:100%;margin:0 auto;display:grid;grid-template-columns:272px minmax(0,1fr) 332px;gap:28px;align-items:start;padding:clamp(18px,3vw,40px)}.hpn-left,.hpn-main,.hpn-right{min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;display:flex;flex-direction:column;gap:14px}.hpn-main{min-width:0}.hpn-left::-webkit-scrollbar,.hpn-main::-webkit-scrollbar,.hpn-right::-webkit-scrollbar{display:none}.hpn-composer,.hpn-feed-card,.hpn-identity-card,.hpn-rail-panel{background:var(--hpn-surface);border:1px solid var(--hpn-line);box-shadow:var(--hpn-panel-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.hpn-identity-card,.hpn-rail-panel{border-radius:18px;padding:20px}.hpn-identity-card{background:var(--hpn-surface-strong);color:var(--hpn-ink);border-color:var(--hpn-line);box-shadow:var(--hpn-strong-shadow)}.hpn-identity-top{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center}.hpn-identity-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;background:var(--hpn-accent-soft);color:var(--hpn-ink);border:1px solid var(--hpn-accent-line);display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:700}.hpn-identity-img{width:100%;height:100%;object-fit:cover;display:block}.hpn-identity-top em,.hpn-identity-top strong{display:block}.hpn-identity-top strong{font-size:15px;line-height:1.2;font-weight:700}.hpn-identity-top em{color:var(--hpn-muted);font-size:12px;line-height:1.45;font-style:normal;font-weight:500;margin-top:4px}.hpn-nav{display:flex;flex-direction:column;gap:2px}.hpn-nav-label{padding:2px 12px 6px;font-size:12px;font-weight:700;color:var(--hpn-muted)}.hpn-identity-card+.hpn-nav{margin-top:-12px}.hpn-nav a{min-height:44px;display:flex;align-items:center;gap:12px;border:1px solid transparent;background:transparent;border-radius:12px;padding:0 12px;color:var(--hpn-ink);text-decoration:none;font-size:14px;font-weight:600}.hpn-nav a:hover{background:var(--hpn-accent-soft)}.hpn-nav a.is-active,.hpn-nav a.is-active:hover{background:var(--hpn-glass);border-color:var(--hpn-line);box-shadow:inset 3px 0 0 0 var(--m-brand-red,#E8002D),var(--hpn-shadow-3d)}.hpn-nav a.hpn-become{background:var(--hpn-glass);border-color:var(--hpn-line);box-shadow:var(--hpn-shadow-3d)}.hpn-become-chevron{margin-left:auto;color:var(--hpn-muted)}.hpn-nav--top{margin-top:14px;padding-top:14px;border-top:1px solid var(--hpn-line)}.hpn-rail-link{min-height:46px;display:flex;align-items:center;gap:10px;border:1px solid var(--hpn-line);background:var(--hpn-glass);border-radius:14px;padding:0 14px;color:var(--hpn-ink);text-decoration:none;font-size:13px;font-weight:600;box-shadow:var(--hpn-shadow-3d);position:relative}.hpn-legal-links{display:flex;flex-wrap:wrap;gap:8px 14px;padding:4px 2px 0;color:var(--hpn-muted);font-size:12px;line-height:1.35}.hpn-legal-links a{color:inherit;text-decoration:none}.hpn-legal-links a:hover{color:var(--hpn-ink);text-decoration:none}.hpn-copyright{flex-basis:100%;display:inline-flex;align-items:center;gap:6px;color:var(--hpn-ink);font-weight:500;margin:0 0 2px}.hpn-legal-links--mobile{display:none}.hpn-left>.hpn-legal-links{margin-top:-12px}.hpn-rail-link{justify-content:space-between;background:var(--hpn-accent);color:var(--hpn-action-ink)!important;border-color:var(--hpn-accent);box-shadow:var(--hpn-shadow-3d-primary);margin-top:16px}.hpn-composer{border-radius:22px;display:grid;gap:10px;padding:clamp(12px,1.6vw,16px) clamp(16px,2vw,22px);color:var(--hpn-muted);font-size:14px;font-weight:500}.hpn-composer-input{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:12px;border:1px solid var(--hpn-line);border-radius:16px;background:var(--hpn-glass);box-shadow:none;padding:9px 10px 9px 14px}.hpn-composer-input textarea{display:block;width:100%;min-width:0;min-height:24px;max-height:50vh;height:24px;overflow-y:auto;resize:none;border:none;outline:none;background:transparent;color:var(--hpn-ink);font-family:var(--font-geist),system-ui,sans-serif;font-size:15px;line-height:1.5}.hpn-composer-send{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:none;background:var(--hpn-accent);color:var(--hpn-action-ink);cursor:pointer}.hpn-composer-send:disabled{background:transparent;color:var(--hpn-muted);cursor:default}.hpn-composer-input textarea::placeholder{color:var(--hpn-muted)}.hpn-composer-trigger{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;border:1px solid var(--hpn-line);border-radius:16px;background:var(--hpn-glass);padding:11px 16px;cursor:pointer;text-align:left}.hpn-composer-trigger:hover{background:var(--hpn-accent-soft)}.hpn-composer-trigger-text{color:var(--hpn-muted);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hpn-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(15,18,28,.55)}.hpn-modal{width:100%;max-width:500px;max-height:88vh;display:flex;flex-direction:column;background:var(--hpn-surface-strong);border:1px solid var(--hpn-line);border-radius:16px;box-shadow:0 24px 60px rgba(15,18,28,.32);overflow:hidden}.hpn-modal-title{position:relative;text-align:center;padding:15px 16px;border-bottom:1px solid var(--hpn-line)}.hpn-modal-title strong{color:var(--hpn-ink);font-size:17px;font-weight:700}.hpn-modal-close{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:none;background:var(--hpn-accent-soft);color:var(--hpn-muted);border-radius:50%;cursor:pointer}.hpn-modal-close:hover{color:var(--hpn-ink)}.hpn-modal-head{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:14px 18px 6px}.hpn-modal-byline{display:grid;min-width:0}.hpn-modal-byline strong{color:var(--hpn-ink);font-size:15px;font-weight:700}.hpn-modal-byline em{color:var(--hpn-muted);font-size:12.5px;font-style:normal}.hpn-modal-body{padding:8px 18px 12px;overflow-y:auto;flex:1 1 auto}.hpn-modal-body textarea{display:block;width:100%;min-height:110px;resize:none;border:none;outline:none;background:transparent;color:var(--hpn-ink);font-family:var(--font-geist),system-ui,sans-serif;font-size:16px;line-height:1.55}.hpn-modal-body textarea::placeholder{color:var(--hpn-muted)}.hpn-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px 14px;border-top:1px solid var(--hpn-line)}.hpn-composer-input>span:last-child{min-width:0;overflow-wrap:anywhere}.hpn-composer-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--hpn-accent-soft);color:var(--hpn-ink);flex:0 0 auto;overflow:hidden;font-size:14px;font-weight:700}.hpn-composer-avatar{width:100%;height:100%;object-fit:cover;border-radius:50%}.hpn-composer-types{display:flex;flex-wrap:wrap;gap:9px}.hpn-composer-types button{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--hpn-line);border-radius:12px;padding:0 12px;color:var(--hpn-profile-copy);text-decoration:none;font-size:12px;font-weight:600;background:var(--hpn-glass);box-shadow:var(--hpn-shadow-3d);position:relative;transform:translateY(0);cursor:pointer}.hpn-composer-types button.is-active{color:var(--hpn-ink);border-color:var(--hpn-accent-line);background:var(--hpn-accent-soft)}.hpn-composer-picker{display:flex;flex-direction:column;gap:2px;border:1px solid var(--hpn-line);border-radius:12px;background:var(--hpn-surface-strong);box-shadow:var(--hpn-panel-shadow);padding:6px;max-height:220px;overflow-y:auto}.hpn-composer-picker button{text-align:left;border:none;background:transparent;color:var(--hpn-ink);font-size:13px;font-weight:600;padding:8px 10px;border-radius:8px;cursor:pointer}.hpn-composer-picker button:hover{background:var(--hpn-accent-soft)}.hpn-composer-picker-empty{margin:0;padding:8px 10px;color:var(--hpn-muted);font-size:12.5px}.hpn-composer-attach{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;border:1px solid var(--hpn-accent-line);background:var(--hpn-accent-soft);border-radius:10px;padding:6px 10px;font-size:12.5px;color:var(--hpn-ink)}.hpn-composer-attach strong{font-weight:700}.hpn-composer-attach button{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--hpn-muted);cursor:pointer;padding:2px;border-radius:6px}.hpn-composer-attach button:hover{color:var(--hpn-ink)}.hpn-activity-link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;border:1px solid var(--hpn-line);border-radius:10px;padding:6px 11px;font-size:12.5px;color:var(--hpn-profile-copy)}.hpn-activity-link strong{color:var(--hpn-ink);font-weight:700}.hpn-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.hpn-composer-count{color:var(--hpn-muted);font-size:12px;font-weight:600}.hpn-composer-count.is-limit{color:var(--hpn-accent-hover)}.hpn-composer-footer button{min-height:40px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--hpn-accent);border-radius:12px;padding:0 22px;margin-left:auto;color:var(--hpn-action-ink);background:var(--hpn-accent);box-shadow:var(--hpn-shadow-3d-primary);font-size:13.5px;font-weight:700;cursor:pointer}.hpn-composer-footer button:disabled{color:var(--hpn-muted);background:var(--hpn-glass);border-color:var(--hpn-line);box-shadow:var(--hpn-shadow-3d);cursor:not-allowed;opacity:.72}.hpn-feed-list{display:flex;flex-direction:column;gap:14px}.hpn-feed-tabs{position:sticky;top:0;z-index:2;display:flex;gap:24px;border-bottom:1px solid var(--hpn-line);background:var(--hpn-surface);padding:2px 4px 0}.hpn-feed-tabs button{min-height:40px;border:none;border-bottom:2px solid transparent;border-radius:0;padding:0 2px 10px;color:var(--hpn-muted);background:transparent;font-size:14px;font-weight:650;cursor:pointer}.hpn-feed-tabs button.is-active{color:var(--hpn-ink);border-bottom-color:var(--hpn-ink);background:transparent;box-shadow:none}.hpn-feed-card{border-radius:22px;padding:clamp(16px,2vw,22px);min-width:0;position:relative}.hpn-feed-head{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:8px}.hpn-feed-avatar,.hpn-session-mark{width:44px;height:44px;border-radius:50%;background:var(--hpn-accent-soft);color:var(--hpn-ink);border:1px solid var(--hpn-accent-line);display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;overflow:hidden}.hpn-feed-avatar{width:52px;height:52px}.hpn-photo-avatar{background:transparent;border-color:transparent}.hpn-feed-byline{min-width:0}.hpn-feed-byline em,.hpn-feed-byline strong,.hpn-session-copy em,.hpn-session-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hpn-feed-byline strong,.hpn-session-copy strong{color:var(--hpn-ink);font-size:14px;line-height:1.25;font-weight:700}.hpn-feed-byline em,.hpn-session-copy em{color:var(--hpn-muted);font-size:12px;line-height:1.35;font-style:normal;font-weight:500}.hpn-feed-headline{display:block;overflow:hidden;text-overflow:ellipsis;margin:1px 0;font-size:12.5px;line-height:1.3;font-weight:500}.hpn-feed-headline,.hpn-feed-tag{white-space:nowrap;color:var(--hpn-muted)}.hpn-feed-tag{border:1px solid var(--hpn-line);border-radius:7px;background:transparent;padding:3px 8px;font-size:11px;font-weight:600}.hpn-feed-head-right{display:inline-flex;align-items:center;gap:8px}.hpn-feed-tag--live{display:inline-flex;align-items:center;gap:6px}.hpn-live-dot{width:7px;height:7px;border-radius:50%;background:var(--m-brand-red,#E8002D);display:inline-block;flex-shrink:0;animation:hpn-live-pulse 1.6s ease-in-out infinite}@keyframes hpn-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.78)}}@media (prefers-reduced-motion:reduce){.hpn-live-dot{animation:none}}.hpn-feed-more{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:transparent;color:var(--hpn-muted);border-radius:8px;cursor:pointer;flex-shrink:0}.hpn-feed-more:hover{background:var(--hpn-accent-soft);color:var(--hpn-ink)}.hpn-feed-more-wrap{position:relative}.hpn-feed-more-wrap,.hpn-feed-remove{display:inline-flex;align-items:center}.hpn-feed-remove{position:absolute;top:34px;right:0;z-index:6;gap:6px;white-space:nowrap;padding:7px 11px;border:1px solid var(--hpn-line);border-radius:10px;background:var(--hpn-surface-strong);box-shadow:var(--hpn-panel-shadow);color:var(--m-brand-red,#E8002D);font-size:12px;font-weight:700;cursor:pointer}.hpn-feed-remove:hover{background:var(--hpn-accent-soft)}.hpn-feed-card h2{margin:4px 0 0;font-size:clamp(21px,2.3vw,26px);line-height:1.22;letter-spacing:-.01em;font-weight:700}.hpn-feed-card p{color:var(--hpn-profile-copy);font-size:15px;line-height:1.55;margin:8px 0 0;max-width:68ch}.hpn-feed-card--session p{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14.5px}.hpn-skill-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.hpn-skill-row span{display:inline-flex;align-items:center;color:var(--hpn-muted);font-size:12px;font-weight:600}.hpn-skill-row span:not(:last-child):after{content:"·";margin-left:8px;color:var(--hpn-muted);opacity:.65}.hpn-proof-line{margin-top:12px;display:flex;align-items:flex-start;gap:8px;color:var(--hpn-profile-copy);font-size:13px;line-height:1.45;font-weight:500}.hpn-proof-line svg{color:var(--hpn-muted);flex:0 0 auto;margin-top:1px}.hpn-feed-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) clamp(140px,30%,210px);margin-top:14px;border-radius:18px;background:#1b1a1e;box-shadow:0 14px 28px rgba(20,18,22,.18);overflow:hidden;text-decoration:none;min-height:128px}.hpn-feed-hero-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-content:center;padding:16px 18px}.hpn-dateblock{display:grid;justify-items:center;align-content:start;gap:3px;min-width:82px;padding:13px 10px;border-radius:13px;background:color-mix(in srgb,var(--hero-on,#ffffff) 13%,transparent)}.hpn-dateblock-month{font-size:12px;letter-spacing:.09em}.hpn-dateblock-day,.hpn-dateblock-month{color:var(--hero-on,#ffffff);font-weight:700}.hpn-dateblock-day{font-size:31px;line-height:1}.hpn-dateblock-time{color:var(--hero-on,#ffffff);font-size:11.5px;font-weight:500;text-align:center}.hpn-feed-hero-copy{display:grid;align-content:center;gap:7px;min-width:0}.hpn-feed-hero-label{color:var(--hero-on,#ffffff);font-size:12.5px;font-weight:600}.hpn-feed-hero-copy strong,.hpn-feed-hero-title{font-size:clamp(16px,1.8vw,20px);line-height:1.2;font-weight:700;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2}.hpn-feed-hero-copy strong,.hpn-feed-hero-desc,.hpn-feed-hero-title{color:var(--hero-on,#ffffff);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.hpn-feed-hero-desc{font-size:13.5px;line-height:1.4;font-weight:500;-webkit-line-clamp:1;line-clamp:1}.hpn-feed-hero-type{color:var(--hero-on,#ffffff);font-size:11.5px;font-weight:600;letter-spacing:.01em}.hpn-feed-hero-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.hpn-feed-going{gap:8px;min-width:0}.hpn-feed-going,.hpn-going-avatar,.hpn-going-avatars{display:inline-flex;align-items:center}.hpn-going-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;border:2px solid var(--hero-bg,#1b1a1e);background:#d5d5da;margin-left:-8px;justify-content:center;font-family:var(--font-geist),system-ui,sans-serif;font-size:11px;font-weight:700;color:#3a3c42;flex-shrink:0}.hpn-going-avatars .hpn-going-avatar:first-child{margin-left:0}.hpn-going-count{color:var(--hero-on,#ffffff);font-size:12.5px;font-weight:600;white-space:nowrap}.hpn-feed-hero-price{display:inline-flex;align-items:center;color:var(--hero-on,#ffffff);font-size:13px;font-weight:700;border:1px solid color-mix(in srgb,var(--hero-on,#ffffff) 32%,transparent);border-radius:999px;padding:5px 14px}.hpn-feed-hero-when{color:var(--hero-on,#ffffff);font-size:12.5px;font-weight:500}.hpn-feed-hero-photo{position:relative;overflow:hidden}@media (max-width:600px){.hpn-feed-hero{grid-template-columns:1fr;min-height:0}.hpn-feed-hero-photo{display:none}}.hpn-engagement-row{display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--hpn-line);color:var(--hpn-muted);font-size:12px;font-weight:500}.hpn-feed-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px}.hpn-feed-actions a,.hpn-feed-actions button{min-height:32px;display:inline-flex;align-items:center;gap:7px;border:none;border-radius:8px;padding:2px;color:var(--hpn-muted);text-decoration:none;font-size:13px;font-weight:600;max-width:100%;background:transparent;cursor:pointer}.hpn-feed-actions a,.hpn-feed-actions a:hover,.hpn-feed-actions button:hover{color:var(--hpn-ink)}.hpn-feed-actions a{margin-left:auto}.hpn-feed-actions button.is-active{color:var(--m-brand-red,#E8002D);background:transparent}.hpn-reply-box{display:grid;gap:10px;margin-top:14px;border:1px solid var(--hpn-line);border-radius:14px;background:var(--hpn-glass);box-shadow:none;padding:12px}.hpn-reply-box textarea{width:100%;min-height:54px;resize:vertical;border:none;outline:none;background:transparent;color:var(--hpn-ink);font-family:var(--font-geist),system-ui,sans-serif;font-size:13px;line-height:1.45}.hpn-reply-box textarea::placeholder{color:var(--hpn-muted)}.hpn-reply-box>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.hpn-reply-box span{color:var(--hpn-muted);font-size:12px;font-weight:600}.hpn-reply-box button{min-height:32px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--hpn-accent);border-radius:10px;padding:0 12px;color:var(--hpn-action-ink);background:var(--hpn-accent);box-shadow:var(--hpn-shadow-3d-primary);font-size:12px;font-weight:700;cursor:pointer}.hpn-reply-box button:disabled{color:var(--hpn-muted);background:transparent;border-color:var(--hpn-line);box-shadow:none;cursor:not-allowed}.hpn-reply-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.hpn-reply-list li{display:grid;gap:2px;padding-bottom:10px;border-bottom:1px solid var(--hpn-line)}.hpn-reply-list li:last-child{border-bottom:none;padding-bottom:0}.hpn-reply-list strong,.hpn-reply-list strong a{font-size:13px;font-weight:700;color:var(--hpn-ink);text-decoration:none}.hpn-reply-list strong a:hover{color:var(--hpn-accent)}.hpn-reply-list span{color:var(--hpn-ink);font-size:13px;font-weight:400;line-height:1.45}.hpn-reply-list em{color:var(--hpn-muted);font-size:11px;font-style:normal}.hpn-feed-empty p{margin:6px 0 0;color:var(--hpn-muted);font-size:13px}.hpn-feed-empty strong{display:block;color:var(--hpn-ink);font-size:14px;line-height:1.3;font-weight:650}.hpn-rail-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.hpn-rail-head a,.hpn-rail-head span{display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-size:12px;font-weight:600}.hpn-rail-head a,.hpn-rail-head span{color:var(--hpn-ink)}.hpn-vetted-icon{color:#D7263D}.hpn-practitioner-list,.hpn-session-list{display:grid;gap:8px}.hpn-feed-card[data-kind=completed_workshop]:before,.hpn-feed-card[data-kind=profile_milestone]:before,.hpn-feed-card[data-kind=published_project]:before,.hpn-feed-card[data-kind=skill_verified]:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:0 3px 3px 0;background:var(--hpn-accent);opacity:.45}@media (max-width:560px){.hpn-feed-card .hpn-feed-head{grid-template-columns:48px minmax(0,1fr)}.hpn-feed-avatar{width:48px;height:48px}}.hpn-session-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;color:var(--hpn-ink);text-decoration:none;border:1px solid transparent;border-radius:12px;padding:7px 8px;background:transparent}.hpn-session-mark{width:38px;height:38px;background:var(--hpn-accent-soft);color:var(--hpn-ink)}.hpn-session-list .hpn-session-row:first-child{grid-template-columns:48px minmax(0,1fr) auto;padding:12px 8px}.hpn-session-list .hpn-session-row:first-child .hpn-session-mark{width:48px;height:48px}.hpn-session-row>span:last-child{color:var(--hpn-ink);font-size:12px;font-weight:600;white-space:nowrap}.hpn-follow-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--hpn-line) 55%,transparent);border-radius:50%;background:color-mix(in srgb,var(--hpn-surface) 45%,transparent);color:var(--hpn-muted);box-shadow:none;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.hpn-follow-btn:hover{border-color:var(--hpn-accent-line);background:var(--hpn-accent-soft);color:var(--hpn-ink)}.hpn-follow-btn.is-following{background:var(--hpn-accent-soft);border-color:color-mix(in srgb,var(--m-brand-red,#E8002D) 35%,var(--hpn-line));color:var(--m-brand-red,#E8002D)}.hpn-empty{color:var(--hpn-muted);font-size:13px;line-height:1.5;font-weight:500;margin:0}@media (hover:hover){.hpn-composer-footer button,.hpn-composer-types button,.hpn-feed-actions a,.hpn-feed-actions button,.hpn-feed-card,.hpn-feed-tabs button,.hpn-nav a,.hpn-rail-link,.hpn-session-row{transition:transform .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}.hpn-composer-footer button:hover:not(:disabled),.hpn-composer-types button:hover,.hpn-rail-link:hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -3px 0 rgba(11,11,15,.11),0 16px 28px rgba(11,11,15,.12)}.hpn-session-row:hover{background:var(--hpn-accent-soft)}.hpn-composer-footer button:hover:not(:disabled),.hpn-rail-link:hover{box-shadow:var(--hpn-shadow-3d-primary)}.hpn-feed-card:hover{transform:translateY(-2px);border-color:var(--hpn-accent-line)}.hpn-composer-footer button:active:not(:disabled),.hpn-composer-types button:active,.hpn-rail-link:active{transform:translateY(1px);box-shadow:var(--hpn-shadow-3d-pressed)}}@media (max-width:1180px){body:has(.hpn){overflow:auto}.hpn{height:auto;min-height:100vh;overflow-x:hidden;overflow-y:visible}.hpn-shell{grid-template-columns:240px minmax(0,620px);height:auto;overflow:visible}.hpn-left,.hpn-main,.hpn-right{max-height:none;overflow:visible;padding-right:0}.hpn-right{position:static;grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.hpn-mobile-drawer{display:block}.hpn-shell{grid-template-columns:1fr;padding:12px;gap:12px}.hpn-left,.hpn-right{position:static}.hpn-left{display:none}.hpn-main{order:1}.hpn-right{order:3;grid-template-columns:1fr}.hpn-legal-links--mobile{display:flex;justify-content:center;padding:4px 8px 12px}.hpn-composer{align-items:flex-start;padding:14px}.hpn-composer-footer{width:100%}.hpn-feed-tabs{top:0;border-radius:14px}.hpn-feed-tabs button{flex:1}}@media (max-width:560px){.hpn{overflow-x:hidden}.hpn,.hpn-shell{width:100%;max-width:100%}.hpn-shell{display:flex;flex-direction:column;padding:12px;gap:12px;overflow:hidden}.hpn-shell>*{flex:0 0 auto;min-width:0}.hpn-composer,.hpn-feed-card,.hpn-main,.hpn-right{width:100%;max-width:100%;min-width:0}.hpn-composer-footer,.hpn-composer-input,.hpn-composer-types,.hpn-feed-card h2,.hpn-feed-card p{min-width:0;max-width:100%}.hpn-feed-card h2,.hpn-feed-card p{overflow-wrap:anywhere}.hpn-composer,.hpn-feed-card,.hpn-identity-card,.hpn-rail-panel{border-radius:16px}.hpn-composer-types button{width:auto;flex:1 1 calc(50% - 9px);justify-content:center}.hpn-composer-footer button{min-width:92px}.hpn-feed-head{grid-template-columns:42px minmax(0,1fr)}.hpn-feed-tag{grid-column:1/-1;width:fit-content}.hpn-session-row{grid-template-columns:38px minmax(0,1fr)}.hpn-session-row>span:last-child{grid-column:2}.hpn-feed-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hpn-feed-actions a,.hpn-feed-actions button{justify-content:center;padding:0 10px}.hpn-reply-box>div{align-items:stretch}.hpn-mobile-drawer-panel{width:min(326px,90vw)}}@media (prefers-reduced-motion:reduce){.hpn-composer-footer button,.hpn-composer-types button,.hpn-feed-actions a,.hpn-feed-actions button,.hpn-feed-card,.hpn-feed-tabs button,.hpn-nav a,.hpn-rail-link,.hpn-session-row{transition:none!important}}