.avatar.has-img{background:#fff}.avatar.has-img.logo img,.avatar.has-img.photo img{object-fit:cover;object-position:center;padding:0}.cover-box{position:relative;display:block;aspect-ratio:5/2;overflow:hidden;background:var(--grad-night)}.cover-box img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pcard .pcard-cover.cover-box{aspect-ratio:5/2}.pcard.is-featured{border-color:rgba(232,178,42,.45);box-shadow:0 0 0 1px rgba(248,208,80,.28),0 18px 40px -30px rgba(160,110,0,.6)}.pcard-title{display:grid;gap:4px;min-width:0}.pcard-title h3{overflow-wrap:anywhere}.pcard .meta .verified{font-size:.74rem;padding:1px 7px}.follow-float{position:absolute;top:10px;right:10px;z-index:3;width:40px;height:40px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;color:var(--ink);background:rgba(255,255,255,.94);box-shadow:0 6px 16px -8px rgba(7,21,38,.55);transition:background .15s,color .15s,transform .15s}.follow-float:hover{transform:scale(1.05)}.follow-float[aria-pressed=true]{background:var(--ink);color:var(--aqua)}.follow-float:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.featured-ribbon{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:rgba(10,27,46,.82);color:#fff;font-family:var(--font-display);font-size:.72rem;font-weight:500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.featured-ribbon svg{color:var(--sun)}.featured-chip{display:inline-flex;align-items:center;gap:4px;font-size:.76rem;font-weight:650;color:#6b4f00;background:linear-gradient(135deg,#fff3c4,#ffe38a);padding:2px 9px;border-radius:999px}.follow-btn{gap:8px}.follow-btn .follow-count{min-width:26px;padding:1px 8px;border-radius:999px;background:var(--line-2);color:var(--ink);font-size:.8rem;font-weight:700;line-height:1.5}.follow-btn.on{border-color:rgba(0,168,248,.45);color:var(--sky-ink);background:var(--sky-wash)}.follow-btn.on .follow-count{background:#fff}.msg-btn[disabled]{opacity:1;cursor:default;color:var(--muted)}.pf-founder{display:inline-flex;align-items:center;gap:10px;margin-top:6px;padding:5px 14px 5px 5px;border-radius:999px;background:var(--paper);border:1px solid var(--line-2);width:-moz-fit-content;width:fit-content;max-width:100%}.pf-founder-text{display:grid;line-height:1.25;min-width:0}.pf-founder-text strong{font-family:var(--font-display);font-weight:600;font-size:.92rem;color:var(--ink)}.pf-founder-text span,.pf-founder-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-founder-text span{font-size:.78rem;color:var(--muted)}.pf-face{--s:40px;width:var(--s);height:var(--s);flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:calc(var(--s) * .36);color:var(--sky-ink);background:linear-gradient(135deg,var(--sky-wash),#d8f3fb);border:2px solid #fff;box-shadow:0 4px 12px -6px rgba(7,21,38,.45)}.pf-face img{width:100%;height:100%;object-fit:cover}.pf-person .pf-face{--s:52px}.pf-person.lead{background:linear-gradient(135deg,#f2fbff,#fff);border-color:rgba(0,168,248,.25)}.pf-person.lead .pf-face{--s:60px}.pf-lead.pre{white-space:pre-line}.pf-connect{scroll-margin-top:calc(var(--header-h) + 24px);outline:none}.pf-connect.flash{animation:pf-flash 1.4s ease-out}@keyframes pf-flash{0%{box-shadow:0 0 0 0 rgba(0,168,248,.55)}40%{box-shadow:0 0 0 10px rgba(0,168,248,.18)}to{box-shadow:0 30px 60px -38px rgba(0,92,160,.6)}}@media (prefers-reduced-motion:reduce){.pf-connect.flash{animation:none;outline:3px solid var(--sky)}}.pf-contact{display:grid;gap:10px;padding:18px 20px;border-radius:22px;background:rgba(255,255,255,.94);border:1px solid var(--line)}.pf-contact h3{display:flex;align-items:center;gap:8px;font-size:.98rem}.pf-contact h3 svg{color:var(--sky-ink)}.pf-contact ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.pf-contact li{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px dashed var(--line-2);min-width:0}.pf-contact li:first-child{border-top:0}.pf-contact .ic{width:34px;height:34px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--paper);color:var(--sky-ink)}.pf-contact .grow{display:grid;min-width:0;flex:1 1}.pf-contact .k{font-size:.74rem;font-weight:650;color:var(--muted)}.pf-contact .v{font-weight:650;color:var(--ink);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-contact .lk{flex:none;color:var(--faint,#8aa0b4)}.pf-contact-note{margin:2px 0 0;padding:10px 12px;border-radius:12px;background:var(--sky-wash);color:#0b4a7a;font-size:.82rem;line-height:1.45}@media (max-width:999px){.pf-contact{order:2}}.listing-state{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;margin-bottom:20px;border-radius:16px;border:1px solid var(--line);background:#fff;font-size:.92rem}.listing-state .ic{width:34px;height:34px;flex:none;border-radius:10px;display:grid;place-items:center}.listing-state.on .ic{background:var(--ok-wash);color:var(--ok)}.listing-state.off .ic{background:var(--sun-wash);color:var(--sun-ink)}.listing-state strong{color:var(--ink)}.up-drop{display:flex;gap:14px;align-items:center;padding:12px;border:1.5px dashed #c9d4de;border-radius:16px;background:#fbfcfd;min-width:0}.up-drop.wide{flex-direction:column;align-items:stretch}.up-drop.drag{border-color:var(--sky);background:var(--sky-wash)}.up-drop.bad{border-color:var(--bad)}.up-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.up-drop.wide .up-actions{margin-left:0}.up-box{position:relative;flex:none;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);background:#fff;color:var(--faint,#8aa0b4)}.up-box img{width:100%;height:100%;object-fit:cover}.up-box.square{width:88px;height:88px;border-radius:22px}.up-box.square.logo img{object-fit:contain;padding:8%}.up-box.round{width:80px;height:80px;border-radius:50%}.up-box.wide{width:100%;aspect-ratio:5/2;border-radius:14px;background:var(--paper)}.up-box.wide img{position:absolute;inset:0}.up-box.up-none{background:linear-gradient(135deg,var(--sky-wash),#f4fbff);color:var(--sky-ink)}.ed-init{font-family:var(--font-display);font-weight:700;font-size:1.3rem;color:var(--sky-ink)}.crop{display:grid;gap:14px}.crop-stage{display:grid;place-items:center;padding:clamp(8px,2vw,16px);border-radius:18px;background:linear-gradient(45deg,#eef3f7 25%,transparent 0),linear-gradient(-45deg,#eef3f7 25%,transparent 0),linear-gradient(45deg,transparent 75%,#eef3f7 0),linear-gradient(-45deg,transparent 75%,#eef3f7 0),#f8fafc;background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.crop-frame{position:relative;width:100%;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 0 0 2px var(--sky),0 18px 40px -24px rgba(7,21,38,.5);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:none}.crop-frame:active{cursor:grabbing}.crop-frame:focus-visible{box-shadow:0 0 0 3px var(--sky),0 0 0 6px rgba(0,168,248,.25)}.crop-stage.cover .crop-frame{background:var(--ink)}.crop-stage.logo .crop-frame,.crop-stage.portrait .crop-frame{width:min(100%,360px,46dvh)}.crop-stage.alpha .crop-frame{background:transparent}.crop-frame img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.crop-frame>.spin{position:absolute;inset:0;margin:auto}.crop-ring{border-radius:50%;box-shadow:0 0 0 999px rgba(10,27,46,.5)}.crop-grid,.crop-ring{position:absolute;inset:0;pointer-events:none}.crop-grid{background:linear-gradient(90deg,transparent calc(33.33% - .5px),rgba(255,255,255,.35) 33.33%,transparent calc(33.33% + .5px)),linear-gradient(90deg,transparent calc(66.66% - .5px),rgba(255,255,255,.35) 66.66%,transparent calc(66.66% + .5px)),linear-gradient(180deg,transparent calc(33.33% - .5px),rgba(255,255,255,.35) 33.33%,transparent calc(33.33% + .5px)),linear-gradient(180deg,transparent calc(66.66% - .5px),rgba(255,255,255,.35) 66.66%,transparent calc(66.66% + .5px));opacity:0;transition:opacity .2s}.crop-frame:active .crop-grid,.crop-frame:focus-visible .crop-grid{opacity:1}.crop-zoom{display:flex;align-items:center;gap:8px}.crop-zoom input[type=range]{flex:1 1;min-width:0;accent-color:var(--sky);height:40px}.crop-zoom .icon-btn{width:40px;height:40px;flex:none}.crop-help{margin:-6px 0 0;text-align:center}.crop-previews{display:flex;max-height:22dvh;overflow:hidden;flex-wrap:wrap;gap:16px;align-items:flex-end;justify-content:center;padding:12px;border-radius:14px;background:var(--paper)}.crop-previews figure{margin:0;display:grid;justify-items:center;gap:6px}.crop-previews figcaption{font-size:.72rem;color:var(--muted)}.crop-previews .pv{position:relative;display:block;overflow:hidden;background:var(--ink);border-radius:8px;box-shadow:0 6px 16px -10px rgba(7,21,38,.6)}.crop-previews .pv.sq{border-radius:28%;background:#fff;border:1px solid var(--line)}.crop-previews .pv.round{border-radius:50%;background:#fff;border:1px solid var(--line)}.crop-previews .pv img{max-width:none}.crop-actions{margin-top:2px}.seg{flex-wrap:wrap;gap:4px;padding:4px;border-radius:14px;background:var(--paper);border:1px solid var(--line-2);max-width:100%}.seg,.seg button{display:inline-flex}.seg button{align-items:center;gap:6px;min-height:40px;padding:8px 14px;border:0;border-radius:10px;background:transparent;font:inherit;font-size:.88rem;font-weight:650;color:var(--ink-2);cursor:pointer}.seg button.on{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(10,27,46,.08),0 4px 12px -6px rgba(10,27,46,.25)}.seg button:focus-visible{outline:2px solid var(--sky);outline-offset:1px}@media (max-width:600px){.seg{display:flex}.seg button{flex:1 1;justify-content:center;padding-inline:8px;text-align:center}}@media (max-width:359px){.seg button{flex-basis:100%}}.ed-h{font-size:1.2rem}.ed-tabs{margin-bottom:0;position:sticky;top:60px;z-index:5;background:var(--paper)}.ed .stage-opt{padding:12px}.ed .stage-opt.on{border-color:var(--ink)}.ed-guard{display:flex;gap:6px;align-items:flex-start;margin:0}.ed-guard svg{flex:none;margin-top:2px}.ed-look{position:relative;display:block;max-width:520px;padding-bottom:34px}.ed-look .cover-box{border-radius:16px}.ed-look .avatar{position:absolute;left:16px;bottom:0;--s:64px;border:0;box-shadow:0 0 0 2px #fff,0 10px 22px -12px rgba(7,21,38,.5)}.ed-look-name{position:absolute;left:92px;bottom:4px;right:0;font-family:var(--font-display);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-founder{display:flex;gap:14px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fff}.ed-founder .up{flex:none}.ed-founder .up-drop,.ed-person .up-drop{flex-direction:column;border:0;padding:0;background:transparent;gap:8px}.ed-founder .up-actions,.ed-person .up-actions{margin:0;flex-direction:column;align-items:stretch}.ed-founder .up-actions .btn,.ed-person .up-actions .btn{justify-content:center}@media (max-width:480px){.ed-founder{flex-direction:column;align-items:stretch}.ed-founder .up-drop,.ed-person .up-drop{flex-direction:row;align-items:center}.ed-founder .up-actions,.ed-person .up-actions{flex-direction:row}}.ed-person{display:flex;gap:14px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:16px}.ed-person>.form-grid{flex:1 1;min-width:0}.ed-person-actions{display:flex;align-items:flex-end}@media (max-width:480px){.ed-person{flex-direction:column;align-items:stretch}}.cover-choose{display:grid;gap:12px}.cover-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,120px),1fr));gap:10px}@media (min-width:700px){.cover-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.cover-opt{position:relative;display:block;border-radius:14px;overflow:hidden;cursor:pointer;border:2px solid transparent;box-shadow:0 0 0 1px var(--line);background:var(--ink);transition:transform .15s,box-shadow .15s}.cover-opt input{position:absolute;opacity:0;width:1px;height:1px}.cover-opt img{display:block;width:100%;height:auto;aspect-ratio:5/2;object-fit:cover}.cover-opt-name{position:absolute;left:0;right:0;bottom:0;padding:14px 8px 5px;font-size:.74rem;font-weight:650;color:#fff;background:linear-gradient(180deg,transparent,rgba(7,21,38,.78));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cover-opt:hover{transform:translateY(-1px)}.cover-opt:has(input:focus-visible){box-shadow:0 0 0 2px #fff,0 0 0 4px var(--sky)}.cover-opt.on{border-color:var(--sky);box-shadow:0 0 0 3px rgba(0,168,248,.25)}.cover-tick{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--sky);color:#fff}.pub-choice{border:0;margin:0;padding:0;display:grid;gap:12px;outline:none}.pub-choice legend{display:grid;gap:4px;padding:0;margin-bottom:12px}.pub-cards{display:grid;gap:12px}@media (min-width:760px){.pub-cards{grid-template-columns:1fr 1fr}}.pub-card{position:relative;display:flex;gap:14px;align-items:flex-start;padding:16px 44px 16px 16px;border-radius:18px;border:1.5px solid var(--line);background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.pub-card:hover{border-color:#b9c8d6}.pub-card input{position:absolute;opacity:0;width:1px;height:1px}.pub-card:has(input:focus-visible){box-shadow:0 0 0 3px rgba(0,168,248,.35)}.pub-card.on{border-color:var(--sky);background:linear-gradient(135deg,#f0faff,#fff 70%);box-shadow:0 14px 30px -24px rgba(0,92,160,.6)}.pub-ic{width:42px;height:42px;flex:none;border-radius:12px;display:grid;place-items:center;background:var(--sky-wash);color:var(--sky-ink)}.pub-card:nth-child(2) .pub-ic{background:var(--paper);color:var(--ink-2)}.pub-text{display:grid;gap:4px;min-width:0}.pub-text strong{font-family:var(--font-display);font-weight:600;color:var(--ink);line-height:1.35}.pub-text span{font-size:.86rem;color:var(--muted)}.pub-dot{position:absolute;top:16px;right:16px;width:20px;height:20px;border-radius:50%;border:2px solid #b9c8d6;background:#fff}.pub-card.on .pub-dot{border-color:var(--sky);box-shadow:inset 0 0 0 4px #fff;background:var(--sky)}.pub-choice.bad .pub-card{border-color:var(--bad)}.dir-bar{display:flex;gap:8px;align-items:center}.dir-bar .input-group{flex:1 1;min-width:0}.dir-filter-btn{position:relative}.dir-filter-btn .badge{margin-left:2px}.dir-chips{display:flex;flex-wrap:wrap;gap:6px}.dir-chips a{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 10px 4px 12px;border-radius:999px;background:var(--sky-wash);color:var(--sky-ink);font-size:.82rem;font-weight:650;text-decoration:none}.dir-chips a:hover{background:#d3eefc}.dir-sheet .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.dir-sheet-foot{display:flex;gap:8px;justify-content:space-between;align-items:center;flex-wrap:wrap;padding-top:14px;margin-top:4px;border-top:1px solid var(--line-2)}@media (max-width:600px){.dir-sheet-foot{position:sticky;bottom:-20px;background:#fff;padding-bottom:6px;flex-wrap:nowrap}.dir-sheet-foot .btn{flex:1 1}}.follow-list{display:grid;gap:10px}.follow-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#fff;border:1px solid var(--line);min-width:0}.follow-row .grow{min-width:0;flex:1 1;display:grid;gap:2px}.follow-row .grow>.tiny{display:block}.follow-row .follow-btn.sm{min-height:40px}.follow-row strong{display:block}.follow-row a.name,.follow-row strong{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.follow-row a.name{font-weight:700;text-decoration:none}.follow-row a.name:after{content:"";position:absolute;inset:0}.follow-row{position:relative}.avatar.startup:has(>img){background:#fff}.avatar.startup>img{object-fit:cover;padding:0}.tab-count{display:inline-grid;place-items:center;min-width:22px;height:20px;margin-left:6px;padding:0 7px;border-radius:999px;background:var(--line-2);color:var(--ink-2);font-size:.74rem;font-weight:700}[aria-current=page]>.tab-count{background:var(--sky-wash);color:var(--sky-ink)}