.market-pulse{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:1.75rem 0 0;border:1px solid var(--line,#ddd);border-radius:.75rem;background:var(--line,#ddd);overflow:hidden}.market-pulse__stat{display:flex;flex-direction:column;gap:.35rem;padding:1.1rem 1.25rem;background:var(--bg,#fbfdf7)}.market-pulse__label{order:2;font-size:.8125rem;color:var(--fg-muted,#5a6a5a)}.market-pulse__value{order:1;margin:0;font-size:1.75rem;font-weight:600;line-height:1.05;font-variant-numeric:tabular-nums}.market-pulse__trend{margin-right:.4rem;font-size:1rem;vertical-align:middle}.market-pulse__trend--up{color:oklch(.5 .13 152)}.market-pulse__trend--down{color:var(--warn-ink,#8a6d1f)}.market-pulse__trend--flat{color:var(--fg-muted,#5a6a5a)}.market-company-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.75rem}.market-company-card{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border:1px solid var(--line,#ddd);border-radius:.625rem;background:var(--card,transparent);color:inherit;text-decoration:none;transition:border-color .12s ease,background-color .12s ease}.market-company-card:hover{border-color:var(--moss-400,#8a9a8a);background:var(--moss-50,#f5f7f3)}.market-logo{width:40px;height:40px;flex:0 0 auto;border-radius:.5rem;object-fit:contain;background:var(--bg,#fbfdf7);border:1px solid var(--line,#ddd)}.market-logo--mono{display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:1.1rem;color:var(--moss-700,#3c4a3c);background:var(--moss-100,#eef2ea)}.company-head .market-logo{width:56px;height:56px;border-radius:.625rem}.company-head .market-logo--mono{font-size:1.6rem}.market-company-card__body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.market-company-card__name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-company-card__meta{font-size:.8125rem;color:var(--fg-muted,#5a6a5a)}.market-role-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(264px,1fr));gap:1rem}.market-role-card{display:flex;flex-direction:column;gap:.75rem;padding:1.1rem 1.25rem;border:1px solid var(--line,#ddd);border-radius:.625rem;background:var(--card,transparent);color:inherit;text-decoration:none;transition:border-color .12s ease,transform .12s ease}.market-role-card:hover{border-color:var(--moss-400,#8a9a8a);transform:translateY(-2px)}.market-role-card__top{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.market-role-card__title{font-weight:600}.market-role-card__count{flex:0 0 auto;font-size:.8125rem;color:var(--fg-muted,#5a6a5a);font-variant-numeric:tabular-nums}.market-role-card__spark{display:block;margin-top:auto}.market-role-card__spark .demand-spark__svg{height:38px}.market-role-card__spark .demand-spark__caption{display:none}.market-role-card__cta{font-size:.8125rem;font-weight:600;color:var(--moss-700,#3c4a3c)}.market-postings{list-style:none;margin:0;padding:0;border:1px solid var(--line,#ddd);border-radius:.75rem;overflow:hidden}.market-posting{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--line,#eee);transition:background-color .12s ease}.market-posting:last-child{border-bottom:none}.market-posting:hover{background:var(--moss-50,#f5f7f3)}.market-posting__main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.market-posting__title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-posting__sub{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;color:var(--fg-muted,#5a6a5a)}.market-posting__company{color:var(--moss-700,#3c4a3c);font-weight:600;text-decoration:none}.market-posting__company:hover{text-decoration:underline}.market-posting__dot{opacity:.5}.market-posting__aside{display:flex;align-items:center;gap:.6rem;flex:0 0 auto}.market-posting__age{font-size:.8125rem;font-variant-numeric:tabular-nums}.market-posting__age,.market-tag{color:var(--fg-muted,#5a6a5a);white-space:nowrap}.market-tag{padding:.1rem .55rem;font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;background:var(--moss-50,#f5f7f3);border:1px solid var(--line,#ddd);border-radius:999px}@media (max-width:560px){.market-posting__title{white-space:normal}.market-posting__age{display:none}}.market-skills{display:flex;flex-wrap:wrap;gap:.5rem}.market-faq{border:1px solid var(--line,#ddd);border-radius:.75rem;overflow:hidden;max-width:760px}.market-faq__item{border-bottom:1px solid var(--line,#eee)}.market-faq__item:last-child{border-bottom:none}.market-faq__q{padding:1rem 1.25rem;font-weight:600;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.market-faq__q::-webkit-details-marker{display:none}.market-faq__q:after{content:"+";font-size:1.2rem;color:var(--fg-muted,#5a6a5a);transition:transform .15s ease}.market-faq__item[open] .market-faq__q:after{content:"–"}.market-faq__a{padding:0 1.25rem 1.1rem;color:var(--moss-700,#3c4a3c);max-width:64ch}.market-related{display:flex;flex-wrap:wrap;gap:.5rem}.market-related__chip{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .85rem;border:1px solid var(--line,#ddd);border-radius:999px;color:inherit;text-decoration:none;font-size:.9rem;transition:border-color .12s ease,background-color .12s ease}.market-related__chip:hover{border-color:var(--moss-400,#8a9a8a);background:var(--moss-50,#f5f7f3)}.market-related__count{font-size:.75rem;color:var(--fg-muted,#5a6a5a);font-variant-numeric:tabular-nums}.market-empty{padding:1.5rem;border:1px dashed var(--line,#ddd);border-radius:.75rem;background:var(--moss-50,#f5f7f3)}.market-empty__title{margin:0 0 .35rem;font-weight:600}.market-empty__body{margin:0 0 .5rem;color:var(--fg-muted,#5a6a5a);max-width:60ch}.market-empty__link{font-weight:600;color:var(--moss-700,#3c4a3c)}.market-crosslinks{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem}.market-crosslink{display:flex;flex-direction:column;gap:.25rem;padding:1.1rem 1.25rem;border:1px solid var(--line,#ddd);border-radius:.625rem;color:inherit;text-decoration:none;transition:border-color .12s ease,background-color .12s ease}.market-crosslink:hover{border-color:var(--moss-400,#8a9a8a);background:var(--moss-50,#f5f7f3)}.market-crosslink__kicker{font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:var(--fg-muted,#5a6a5a)}.market-crosslink__title{font-weight:600}.market-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}