.fm.svelte-8wi2gv{--pad: clamp(1.25rem, 3vw, 2.5rem);color:#fff;font-family:var(--body);background:color-mix(in srgb,var(--navy) 88%,#000)}.stage.svelte-8wi2gv{scroll-margin-top:4.5rem}.cover.svelte-8wi2gv{min-height:calc(100vh - 4.5rem);padding:var(--pad);display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(160deg,color-mix(in srgb,var(--navy) 85%,#000),var(--navy))}.cover-top.svelte-8wi2gv{display:flex;align-items:center}.logo.svelte-8wi2gv{height:2.4rem;width:auto;object-fit:contain}.logo-sm.svelte-8wi2gv{height:1.75rem;width:auto;object-fit:contain;margin-bottom:1rem}.wordmark.svelte-8wi2gv{font-family:var(--headline);font-weight:800;font-size:1.4rem;color:var(--accent)}.cover-eyebrow.svelte-8wi2gv,.stage-kicker.svelte-8wi2gv{margin:0 0 .55rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.cover-eyebrow.svelte-8wi2gv{color:color-mix(in srgb,#fff 55%,transparent)}.stage-kicker.svelte-8wi2gv{opacity:.65}.cover-bottom.svelte-8wi2gv{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap}.cover.svelte-8wi2gv h1:where(.svelte-8wi2gv){font-family:var(--headline);font-size:clamp(3.2rem,9vw,5.8rem);line-height:.92;margin:0;letter-spacing:-.045em;font-weight:800}.cover-tagline.svelte-8wi2gv{margin:1rem 0 0;max-width:32rem;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.45;color:color-mix(in srgb,#fff 78%,transparent)}.cover-pills.svelte-8wi2gv{display:flex;flex-wrap:wrap;gap:.65rem;max-width:28rem;justify-content:flex-end}.cover-pills.svelte-8wi2gv a:where(.svelte-8wi2gv){text-decoration:none;background:#fff;color:#111;border-radius:999px;padding:.72rem 1.15rem;font-weight:650;font-size:.92rem}.cover-pills.svelte-8wi2gv a.accent:where(.svelte-8wi2gv){background:var(--accent);color:#fff}.cover-pills.svelte-8wi2gv a.arrow:where(.svelte-8wi2gv){width:2.6rem;height:2.6rem;padding:0;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 40%,white)}.divider.svelte-8wi2gv{min-height:42vh;padding:var(--pad);display:flex;flex-direction:column;justify-content:space-between;background:var(--accent);color:#fff}.divider.svelte-8wi2gv h2:where(.svelte-8wi2gv){font-family:var(--headline);font-size:clamp(2.4rem,6vw,4rem);margin:0;letter-spacing:-.04em;line-height:1;max-width:12ch}.divider-cta.svelte-8wi2gv{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-weight:650}.divider-cta.svelte-8wi2gv a:where(.svelte-8wi2gv){width:2.75rem;height:2.75rem;border-radius:999px;background:#fff;color:#111;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0}.light.svelte-8wi2gv{background:#fff;color:#111;padding:clamp(2.5rem,6vw,4.5rem) var(--pad)}.light.svelte-8wi2gv h2:where(.svelte-8wi2gv){font-family:var(--headline);font-size:clamp(2rem,4.5vw,3.1rem);margin:0 0 .75rem;letter-spacing:-.035em;line-height:1.05;max-width:14ch}.lead.svelte-8wi2gv{margin:0 0 1.75rem;color:#4b5563;line-height:1.65;max-width:38rem;font-size:1.02rem}.empty.svelte-8wi2gv{margin:0;color:#6b7280}.fm-scroll.svelte-8wi2gv{overflow-x:auto;margin:0 calc(var(--pad) * -1);padding:0 var(--pad) .5rem}.fm-grid.svelte-8wi2gv{display:grid;gap:.35rem .2rem;min-width:48rem;align-items:stretch}.fm-corner.svelte-8wi2gv,.fm-col.svelte-8wi2gv,.fm-row.svelte-8wi2gv{padding:.85rem .7rem}.fm-corner.svelte-8wi2gv p:where(.svelte-8wi2gv),.fm-type.svelte-8wi2gv{margin:0 0 .35rem;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6b7280}.fm-corner.svelte-8wi2gv span:where(.svelte-8wi2gv),.fm-pct.svelte-8wi2gv{display:block;margin-top:.35rem;font-size:.82rem;font-weight:650;color:var(--accent)}.fm-col.svelte-8wi2gv{text-align:center}.fm-col.svelte-8wi2gv a:where(.svelte-8wi2gv),.fm-col.svelte-8wi2gv strong:where(.svelte-8wi2gv),.fm-row.svelte-8wi2gv a:where(.svelte-8wi2gv){color:#111;text-decoration:none;font-family:var(--headline);font-size:.92rem;font-weight:700;line-height:1.25;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fm-col.svelte-8wi2gv a:where(.svelte-8wi2gv):hover,.fm-row.svelte-8wi2gv a:where(.svelte-8wi2gv):hover{color:var(--accent)}.fm-row.svelte-8wi2gv{display:flex;align-items:center;gap:.7rem;position:sticky;left:0;z-index:1;background:#fff}.fm-row.svelte-8wi2gv img:where(.svelte-8wi2gv),.fm-avatar.svelte-8wi2gv{width:2.6rem;height:2.6rem;border-radius:999px;object-fit:cover;flex-shrink:0;background:#e5e7eb;color:#4b5563;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.fm-cell.svelte-8wi2gv{--size: 40px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;min-height:7.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:.4rem}.fm-cell.svelte-8wi2gv span:where(.svelte-8wi2gv){width:var(--size);height:var(--size);border-radius:999px;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:clamp(.7rem,1.6vw,.95rem);letter-spacing:-.03em;box-shadow:0 10px 22px color-mix(in srgb,var(--accent) 35%,transparent);text-shadow:0 1px 2px rgb(0 0 0 / .35)}.fm-cell.unlinked.svelte-8wi2gv span:where(.svelte-8wi2gv){opacity:.38;box-shadow:none}.fm-cell.svelte-8wi2gv:hover span:where(.svelte-8wi2gv){transform:scale(1.06)}.fm-modal.svelte-8wi2gv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:1.25rem}.fm-modal-backdrop.svelte-8wi2gv{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#080c148c}.fm-modal-card.svelte-8wi2gv{position:relative;width:min(32rem,100%);background:#fff;color:#111;border-radius:1.35rem;padding:1.6rem 1.5rem 1.4rem;box-shadow:0 24px 60px #00000047;font-family:var(--body)}.fm-modal-card.svelte-8wi2gv h3:where(.svelte-8wi2gv){font-family:var(--headline);font-size:1.55rem;letter-spacing:-.03em;line-height:1.15;margin:0 0 .65rem}.fm-modal-score.svelte-8wi2gv{margin:0;font-size:1.15rem;font-weight:700;color:var(--accent)}.fm-modal-meta.svelte-8wi2gv{margin:.4rem 0 1.25rem;color:#6b7280;line-height:1.45}.fm-modal-actions.svelte-8wi2gv{display:flex;flex-wrap:wrap;gap:.55rem}.fm-modal-actions.svelte-8wi2gv a:where(.svelte-8wi2gv),.fm-modal-actions.svelte-8wi2gv button:where(.svelte-8wi2gv){text-decoration:none;border:0;border-radius:999px;padding:.65rem 1rem;font-weight:650;font-size:.9rem;cursor:pointer;background:#111;color:#fff;font-family:inherit}.fm-modal-actions.svelte-8wi2gv a:where(.svelte-8wi2gv):last-of-type{background:var(--accent)}.fm-modal-actions.svelte-8wi2gv button:where(.svelte-8wi2gv){background:#eef1f4;color:#111}@media (max-width: 700px){.cover-bottom.svelte-8wi2gv{align-items:flex-start;flex-direction:column}.cover-pills.svelte-8wi2gv{justify-content:flex-start}.divider.svelte-8wi2gv{min-height:32vh}}@media (prefers-reduced-motion: reduce){.fm-cell.svelte-8wi2gv:hover span:where(.svelte-8wi2gv){transform:none}}
