.fs-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:36px;max-width:1120px;margin:0 auto;padding:32px 28px 72px;align-items:start}.fs-aside,.fs-form{min-width:0}.fs-sticky{position:sticky;top:20px;display:flex;flex-direction:column;gap:12px}.fs-eyebrow{font:500 11px var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:6px}.fs-eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--hire)}.fs-map{height:300px;border-radius:18px;overflow:hidden;border:1px solid var(--line-2);background:#EDECE8}.fs-map .maplibregl-ctrl-attrib{font-size:10px}.fs-dot{width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 0 1.5px rgba(11,53,80,.35)}.fs-dot.hiring{background:var(--hire);box-shadow:0 0 0 2px #fff,0 1px 3px rgba(0,0,0,.25)}.fs-mine{flex-direction:column}.fs-mine,.fs-mine span{display:flex;align-items:center}.fs-mine span{width:48px;height:48px;border-radius:50%;background:#1c1c1c;color:#fff;border:3px solid #fff;box-shadow:0 0 0 2.5px var(--hire),0 10px 22px rgba(11,53,80,.3);justify-content:center;font:800 14px var(--font-display)}.fs-mine:after{content:"";width:10px;height:10px;margin-top:-5px;transform:rotate(45deg);background:#fff;box-shadow:2px 2px 3px rgba(11,53,80,.15)}.fs-mine.drop span{animation:fs-drop .6s cubic-bezier(.2,.8,.2,1.25) both}.fs-mine.drop:after{animation:fs-fade .5s .2s both}@keyframes fs-fade{0%{opacity:0}to{opacity:1}}@keyframes fs-drop{0%{transform:translateY(-40px);opacity:0}to{transform:none;opacity:1}}.fs-card{background:#fff;border:1px solid var(--line-2);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:12px}.fs-card-top{gap:12px}.fs-card-top,.fs-logo{display:flex;align-items:center}.fs-logo{width:48px;height:48px;border-radius:14px;background:#f1f1ee;justify-content:center;font:800 16px var(--font-display);flex-shrink:0}.fs-name{display:block;font:800 19px/1.15 var(--font-display);letter-spacing:-.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-status{display:inline-block;margin-top:4px;font-size:12px;font-weight:600;color:var(--muted);background:#f1f1ee;border-radius:999px;padding:3px 9px}.fs-status.on{color:#157a52;background:#edf7f1}.fs-chips{display:flex;flex-wrap:wrap;gap:6px}.fs-chips span{font-size:12.5px;font-weight:600;background:#f6f6f3;border-radius:8px;padding:5px 9px}.fs-note{margin:0;font-size:13.5px;line-height:1.5;color:#44443f}@media (max-width:960px){.fs-grid{grid-template-columns:1fr;gap:20px;padding:24px 16px 56px}.fs-aside{order:-1}.fs-sticky{position:static}.fs-map{height:220px}}@media (prefers-reduced-motion:reduce){.fs-mine.drop span,.fs-mine.drop:after{animation:none}}