.bc-scope{--bc-font-display:"Bricolage Grotesque","Hanken Grotesk",system-ui,sans-serif;--bc-font-ui:"Hanken Grotesk",system-ui,-apple-system,sans-serif;--bc-font-serif:"Newsreader",Georgia,"Times New Roman",serif;--bc-font-mono:"Spline Sans Mono",ui-monospace,"SF Mono",Menlo,monospace;--bc-bg-void:#121311;--bc-bg-base:#18191a;--bc-bg-raised:#1f201f;--bc-surface-1:#242523;--bc-surface-2:#2b2c2a;--bc-surface-3:#34352f;--bc-line-faint:rgba(255,255,255,0.06);--bc-line-soft:rgba(255,255,255,0.10);--bc-line-strong:rgba(255,255,255,0.16);--bc-fg-1:#f4f1ea;--bc-fg-2:#c4c2bb;--bc-fg-3:#8f8e88;--bc-fg-4:#66655f;--bc-fg-on-accent:#1a1320;--bc-lilac:#c4a0d8;--bc-lilac-bright:#d7b6ea;--bc-lilac-deep:#9d7ea6;--bc-teal:#5fb3b0;--bc-teal-bright:#76c9c5;--bc-teal-deep:#3d7d7b;--bc-grad-primary:linear-gradient(180deg,#d2b0e4,#bd97d2);--bc-st-confirmed-fg:#8fd9a8;--bc-st-confirmed-bg:rgba(143,217,168,0.12);--bc-st-source-fg:#6fc2bf;--bc-st-source-bg:rgba(111,194,191,0.12);--bc-st-family-fg:#e0a3ad;--bc-st-family-bg:rgba(224,163,173,0.12);--bc-st-community-fg:#c4a0d8;--bc-st-community-bg:rgba(196,160,216,0.13);--bc-st-needs-fg:#e0ab6f;--bc-st-needs-bg:rgba(224,171,111,0.12);--bc-st-pending-fg:#a9a8a1;--bc-st-pending-bg:rgba(255,255,255,0.07);--bc-st-partial-fg:#d8c061;--bc-st-partial-bg:rgba(216,192,97,0.12);--bc-st-risk-fg:#e69464;--bc-st-risk-bg:rgba(230,148,100,0.13);--bc-r-sm:10px;--bc-r-md:14px;--bc-r-lg:20px;--bc-shadow-md:0 6px 20px -6px rgba(0,0,0,0.45);--bc-shadow-lg:0 18px 50px -14px rgba(0,0,0,0.60);--bc-shadow-pop:0 24px 70px -20px rgba(0,0,0,0.75);--bc-glow-lilac:0 0 0 1px rgba(196,160,216,0.30),0 8px 32px -6px rgba(196,160,216,0.35);--bc-glow-teal:0 0 0 1px rgba(95,179,176,0.30),0 8px 32px -6px rgba(95,179,176,0.30);font-family:var(--bc-font-ui)}.bc-scope .bc-display{font-family:var(--bc-font-display);font-weight:700;letter-spacing:-.02em;line-height:1.08}.bc-scope .bc-headline{font-family:var(--bc-font-display);font-weight:600;letter-spacing:-.01em}.bc-scope .bc-eyebrow{font-family:var(--bc-font-ui);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.bc-scope .bc-prose{font-family:var(--bc-font-serif);line-height:1.66}.bc-scope .bc-prose-em{font-family:var(--bc-font-serif);font-style:italic;color:var(--bc-fg-3)}.bc-scope .bc-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.bc-scope .bc-mono{font-family:var(--bc-font-mono);letter-spacing:-.01em}.bc-scope .bc-badge{display:inline-flex;align-items:center;gap:8px;padding:3px 10px 3px 9px;border-radius:999px;font-family:var(--bc-font-ui);font-size:13px;font-weight:600;line-height:1.4;white-space:nowrap;border:1px solid transparent}.bc-scope .bc-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none;opacity:.9}.bc-scope .bc-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-family:var(--bc-font-ui);font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.bc-scope .bc-badge[data-status=confirmed],.bc-scope .bc-tag[data-status=confirmed]{color:var(--bc-st-confirmed-fg);background:var(--bc-st-confirmed-bg)}.bc-scope .bc-badge[data-status=source],.bc-scope .bc-tag[data-status=source]{color:var(--bc-st-source-fg);background:var(--bc-st-source-bg)}.bc-scope .bc-badge[data-status=family],.bc-scope .bc-tag[data-status=family]{color:var(--bc-st-family-fg);background:var(--bc-st-family-bg)}.bc-scope .bc-badge[data-status=community],.bc-scope .bc-tag[data-status=community]{color:var(--bc-st-community-fg);background:var(--bc-st-community-bg)}.bc-scope .bc-badge[data-status=needs],.bc-scope .bc-tag[data-status=needs]{color:var(--bc-st-needs-fg);background:var(--bc-st-needs-bg)}.bc-scope .bc-badge[data-status=pending],.bc-scope .bc-tag[data-status=pending]{color:var(--bc-st-pending-fg);background:var(--bc-st-pending-bg)}.bc-scope .bc-badge[data-status=partial],.bc-scope .bc-tag[data-status=partial]{color:var(--bc-st-partial-fg);background:var(--bc-st-partial-bg)}.bc-scope .bc-badge[data-status=risk],.bc-scope .bc-tag[data-status=risk]{color:var(--bc-st-risk-fg);background:var(--bc-st-risk-bg)}.bc-scope .bc-archival{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:radial-gradient(130% 120% at 28% 16%,rgba(196,160,216,.14),transparent 52%),radial-gradient(130% 120% at 82% 92%,rgba(95,179,176,.13),transparent 52%),var(--bc-surface-2);border:1px solid var(--bc-line-faint)}.bc-scope .bc-archival:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--bc-line-faint) 1px,transparent 1px),linear-gradient(90deg,var(--bc-line-faint) 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:radial-gradient(120% 120% at 50% 42%,#000 30%,transparent 80%);mask-image:radial-gradient(120% 120% at 50% 42%,#000 30%,transparent 80%);opacity:.55}.bc-scope .bc-archival-stack{position:relative}.bc-scope .bc-archival-doc,.bc-scope .bc-archival-photo{position:absolute;inset:0}.bc-scope .bc-archival-doc{border-radius:3px;background:linear-gradient(transparent 56%,rgba(255,255,255,.14) 0,rgba(255,255,255,.14) 58%,transparent 0),linear-gradient(transparent 72%,rgba(255,255,255,.14) 0,rgba(255,255,255,.14) 74%,transparent 0),rgba(244,241,234,.1);border:1px solid rgba(255,255,255,.14);transform:rotate(-7deg) translate(-12%,7%)}.bc-scope .bc-archival-photo{border-radius:50% 50% 6px 6px/46% 46% 6px 6px;background:linear-gradient(160deg,rgba(215,182,234,.42),rgba(118,201,197,.3));border:1px solid rgba(255,255,255,.3);transform:rotate(5deg) translate(9%,-4%);box-shadow:0 8px 18px -8px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.18)}.bc-scope .bc-archival-photo:after{content:"";position:absolute;left:20%;right:20%;top:30%;height:1px;background:rgba(255,255,255,.28)}.bc-scope .bc-archival[data-kind=place] .bc-archival-photo{border-radius:6px;background:radial-gradient(circle at 56% 46%,rgba(196,160,216,.9) 0 8%,transparent 9%),radial-gradient(60% 60% at 56% 46%,rgba(196,160,216,.28),transparent 60%),linear-gradient(160deg,rgba(95,179,176,.16),rgba(196,160,216,.1));transform:rotate(0deg)}.bc-scope .bc-archival[data-kind=place] .bc-archival-doc{display:none}.bc-scope .bc-archival-label{position:relative;font-family:var(--bc-font-ui);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bc-fg-4)}