.sp .sp-cover{position:relative;height:140px;flex-shrink:0;background:#e9eef1;overflow:hidden}.sp .sp-round{width:38px;height:38px;border-radius:50%;border:1px solid #e4e4e0;background:#fff;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1.4),background .15s,border-color .15s,color .15s;flex-shrink:0}.sp .sp-round:hover{transform:translateY(-1px);border-color:var(--ink);background:#f6f6f3}.sp .sp-logo{width:84px;height:84px;margin-top:-42px;border-radius:20px;background:#fff;color:var(--ink);font:800 26px var(--font-display);display:flex;align-items:center;justify-content:center;border:4px solid #fff;box-shadow:0 10px 26px rgba(11,53,80,.18);position:relative;z-index:1;transition:transform .3s cubic-bezier(.2,.8,.2,1.4);overflow:hidden;transform:none}.sp .sp-logo:hover{transform:scale(1.03)}.sp .sp-hiring{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font:600 12px var(--font-sans);color:#157a52;background:#edf7f1;border-radius:999px;padding:4px 10px 4px 8px}.sp .sp-chip.c-stage{background:#f1f1ee;color:var(--ink)}.sp .sp-chip.c-scale{background:#edf6fc;color:#1f6e9e}.sp .sp-tile{position:relative;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;background:#f6f6f3;border:none;transition:transform .2s ease,box-shadow .2s;overflow:hidden}.sp .sp-tile:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(11,53,80,.07)}.sp .sp-tile .k{font:500 12px var(--font-sans);color:#5c5c58;display:inline-flex;align-items:center;gap:4px}.sp .sp-tile .sub{font-size:12.5px;color:#5c5c58;line-height:1.4}.sp .sp-loc{min-height:64px}.sp .sp-loc.has-photo{min-height:132px;justify-content:flex-end;background:#2a3a44}.sp .sp-loc>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease;animation:si-fade .4s ease-out}.sp .sp-loc.has-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 25%,rgba(0,0,0,.62))}.sp .sp-loc.has-photo>span{position:relative;z-index:1}.sp .sp-loc.has-photo .k,.sp .sp-loc.has-photo .sub{color:rgba(255,255,255,.85)}.sp .sp-loc.has-photo .v{color:#fff}.sp .sp-loc.has-photo:hover>img{transform:scale(1.04)}.sp .sp-backers{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:20px;margin:0 -20px;padding:2px 20px 6px;scrollbar-width:none}.sp .sp-backers::-webkit-scrollbar{display:none}.sp .sp-backer{scroll-snap-align:start;gap:9px;padding:8px 12px 8px 8px;border:1px solid #e4e4e0;border-radius:14px;background:#fff;max-width:220px}.sp .sp-backer,.sp .sp-backer-logo{flex-shrink:0;display:flex;align-items:center}.sp .sp-backer-logo{width:34px;height:34px;border-radius:50%;background:#f1f1ee;border:1px solid #ecebe6;justify-content:center;overflow:hidden;font:700 11.5px var(--font-display);color:#44443f}.sp .sp-backer-logo img{width:100%;height:100%;object-fit:contain;padding:5px;background:#fff}.sp .sp-backer-text{display:flex;flex-direction:column;min-width:0}.sp .sp-backer-text b{font:600 13px var(--font-sans);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp .sp-backer-text span{font-size:11.5px;color:#5c5c58}.sp .sp-empty{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px dashed #d6d6d1;border-radius:16px;padding:14px;font-size:13.5px;line-height:1.5;color:#44443f}.sp .sp-carousel{position:relative;--fade-l:0px;--fade-r:0px}.sp .sp-carousel.more-left{--fade-l:36px}.sp .sp-carousel.more-right{--fade-r:36px}.sp .sp-carousel .sp-backers{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent 100%)}.sp .sp-arrow{position:absolute;top:50%;width:30px;height:30px;margin-top:-17px;border-radius:50%;border:1px solid #e4e4e0;background:#fff;color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(11,53,80,.12);opacity:0;transition:opacity .15s,transform .15s;z-index:1}.sp .sp-arrow.left{left:-6px}.sp .sp-arrow.right{right:-6px;transform:rotate(180deg)}.sp .sp-arrow:focus-visible,.sp .sp-carousel:hover .sp-arrow{opacity:1}.sp .sp-arrow:hover{border-color:var(--ink)}@media (hover:none){.sp .sp-arrow{display:none}}@keyframes si-slide-in{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}.list-detail{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;animation:si-slide-in .32s cubic-bezier(.2,.8,.2,1)}.list-detail.is-role{background:#fff}.list-detail.is-role .panel-body{overflow-y:auto}.list-detail .sp{height:auto;flex:1;min-height:0}.list-detail .sp-cover{height:140px}.list.has-detail{background:#fffdf8}@media (prefers-reduced-motion:reduce){.list-detail{animation:none}}.list{transition:margin-left .38s cubic-bezier(.2,.8,.2,1),opacity .25s}.shell.list-folded .list{margin-left:-381px;opacity:0;pointer-events:none}.map-wrap{position:relative}.fold-btn{position:absolute;left:0;top:50%;z-index:7;width:22px;height:56px;transform:translateY(-50%);border:1px solid var(--line-2);border-left:none;border-radius:0 12px 12px 0;background:#fff;color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:4px 4px 14px rgba(11,53,80,.12);transition:width .2s,background .15s}.fold-btn:hover{width:28px;background:var(--red-tint);color:var(--red-dark)}@media (max-width:900px){.fold-btn{display:none}}