.pf-top.pf-hero{padding-top:0}.pf-top .pf-card{position:relative;margin-inline:calc(-1 * var(--gutter));background:#fff;border-bottom:1px solid rgba(10,27,46,.07)}.pf-top .pf-cover{margin:0;border-radius:0;box-shadow:none}.pf-top .pf-back{top:12px;left:12px;min-height:40px;padding:0 14px 0 10px}.pf-cover-btn{position:absolute;top:12px;right:12px;z-index:2;width:40px;height:40px;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(7,21,38,.48);color:#fff;font-size:0;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-tap-highlight-color:transparent}.pf-cover-btn svg{width:18px;height:18px}.pf-cover-btn:hover{background:rgba(7,21,38,.66)}.pf-feat{position:absolute;right:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:999px;background:rgba(10,27,46,.84);color:#fff;font-family:var(--font-display);font-size:.74rem;font-weight:500}.pf-feat svg{color:var(--sun)}.pf-top .pf-id{display:block;margin:0;padding:0 var(--gutter) 18px;border:0;border-radius:0;background:transparent;box-shadow:none}.pf-top .pf-id .avatar.xl{--s:96px;margin-top:-48px;border:0;box-shadow:0 0 0 3px #fff,0 14px 28px -16px rgba(7,21,38,.6);font-family:var(--font-display);font-weight:700}.pf-top .pf-name{display:grid;gap:6px;margin-top:12px}.pf-top .pf-name h1{font-size:clamp(1.45rem,1.15rem + 1.6vw,2.2rem);line-height:1.18;letter-spacing:-.03em;overflow-wrap:anywhere}.pf-tick{display:inline-flex;vertical-align:-3px;margin-left:6px;color:var(--sky)}.pf-headline{margin:0;max-width:62ch;color:var(--ink-2);font-size:.98rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pf-where{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px;font-size:.86rem;color:var(--muted)}.pf-where>span{display:inline-flex;align-items:center;gap:5px}.pf-where svg{flex:none;color:var(--faint)}.pf-kind{font-weight:600;color:var(--ink-2)}.pf-top .pf-legal{margin:0;font-size:.84rem}.pf-top .pf-followers{margin:2px 0 0;display:flex;flex-wrap:wrap;gap:2px 16px;font-size:.88rem;color:var(--muted)}.pf-top .pf-followers b{font-family:var(--font-display);font-weight:600;color:var(--sky-ink)}.pf-top .pf-founder{margin-top:6px;padding:4px 14px 4px 4px}.pf-top .pf-founder .pf-face{--s:34px}.pf-top .pf-tools{display:flex;flex-wrap:nowrap;align-items:stretch;gap:8px;margin-top:16px}.pf-top .pf-tools .btn{flex:1 1;min-width:0;min-height:44px;padding-inline:12px}.pf-top .pf-tools .btn svg{flex:none}.pf-top .pf-tools .follow-count{display:none}.pf-top .pf-tools .follow-btn:not(.on){--bg:var(--sky-ink);--fg:#fff;--bd:var(--sky-ink);box-shadow:0 10px 22px -14px rgba(0,112,192,.9)}.pf-top .pf-tools .follow-btn:not(.on):hover{--bg:#00548f;--bd:#00548f}.pf-top .pf-tools .msg-btn{--bg:#fff;--fg:var(--ink);--bd:rgba(10,27,46,0.2)}.pf-top .pf-tools .msg-btn:hover{--bg:#fff;--bd:var(--ink);box-shadow:none}.pf-top .pf-tools a.msg-btn[href^="/messages/"]{--bg:var(--ink);--fg:#fff;--bd:var(--ink)}.pf-top .pf-tools .msg-btn[disabled]{--bg:var(--paper);--fg:var(--muted);--bd:var(--line)}@media (max-width:639px){.pf-top .pf-metrics{margin-top:14px;gap:8px}.pf-top .pf-metrics>div{padding:12px 12px 11px;border-radius:16px}.pf-top .pf-metrics .ic{width:30px;height:30px;border-radius:10px;margin-bottom:6px}}@media (max-width:359px){.pf-top .pf-back span{display:none}.pf-top .pf-back{width:40px;padding:0;justify-content:center}.pf-top .pf-tools .btn{padding-inline:8px;font-size:.88rem}}@media (min-width:640px){.pf-top.pf-hero{padding-top:20px}.pf-top .pf-card{margin-inline:0;border-radius:28px;overflow:hidden;border:1px solid rgba(10,27,46,.07);box-shadow:0 1px 2px rgba(10,27,46,.04),0 34px 64px -48px rgba(7,21,38,.5)}.pf-top .pf-id{padding:0 28px 24px}.pf-top .pf-id .avatar.xl{--s:124px;margin-top:-62px}.pf-top .pf-back{top:16px;left:16px}.pf-cover-btn{top:16px;right:16px}.pf-top .pf-tools{max-width:460px}}@media (min-width:960px){.pf-top .pf-id{padding:0 36px 30px}.pf-top .pf-id .avatar.xl{--s:140px;margin-top:-70px}.pf-top .pf-name h1{font-size:2rem}.pf-top .pf-tools{margin-top:18px;max-width:none}.pf-top .pf-tools .btn{flex:none;min-width:140px;padding-inline:22px}}.pf-body.container{margin-top:0}.pf-head{min-width:0}@media (max-width:999px){.pf-head{order:-2}}@media (min-width:1000px){.pf-body>.pf-head,.pf-body>.pf-main{grid-column:1}.pf-body>.pf-side{grid-column:2;grid-row:1/span 2;align-self:start}}