:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ink:#14181f;--ink-muted:#5b6472;--ground:#f6f7f9;--panel:#fff;--line:#e2e5ea}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ink:#eceff4;--ink-muted:#9aa4b2;--ground:#12151a;--panel:#1a1f26;--line:#2b323c}}*{box-sizing:border-box}body{background:var(--ground);min-height:100dvh;color:var(--ink);justify-content:center;align-items:flex-start;margin:0;padding:24px 16px;font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex}main{width:100%;max-width:34rem}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:24px 20px}h1{margin:0 0 12px;font-size:1.35rem;line-height:1.25}p{margin:0 0 12px}p:last-child{margin-bottom:0}.muted{color:var(--ink-muted)}.detail{color:var(--ink-muted);margin-top:16px;font-size:.8125rem}.facts{gap:12px;margin:20px 0 0;display:grid}.facts div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:12px;display:flex}.facts dt{color:var(--ink-muted)}.facts dd{margin:0;font-weight:600}.code{font-variant-numeric:tabular-nums;letter-spacing:.12em;text-align:center;margin:.5rem 0 1rem;font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:clamp(2.5rem,14vw,4rem);font-weight:600}.masthead{padding:0 4px 16px}.wordmark{letter-spacing:.14em;color:var(--ink-muted);font-size:.875rem;font-weight:700}:root{--brand:#1f6feb;--brand-deep:#0b3d91;--brand-soft:#e8f0fe;--on-brand:#fff}@media (prefers-color-scheme:dark){:root{--brand:#4f8ff7;--brand-deep:#1b4fa8;--brand-soft:#1d2a3f}}.nanosite{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden}.cover{background:linear-gradient(135deg, var(--brand-deep), var(--brand));color:var(--on-brand);padding:22px 20px}.cover h1{color:var(--on-brand);margin:4px 0 0;font-size:1.3rem;line-height:1.2}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#fffc;margin:0;font-size:.6875rem;font-weight:600}.cover .lead{color:#ffffffe6;margin:8px 0 0;font-size:.8125rem;line-height:1.5}.act{gap:10px;padding:16px;display:grid}.act+.act{border-top:1px solid var(--line)}.section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:.625rem;font-weight:600}.card,.ficha{border:1px solid var(--line);background:var(--ground);border-radius:12px;padding:14px}.ficha>h2{color:var(--ink);margin:0 0 4px;font-size:.9375rem}.ficha .section+.section{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.ficha .section h3{color:var(--brand);margin:10px 0 4px;font-size:.8125rem;font-weight:600}.ficha .section p{color:var(--ink-muted);margin:0;font-size:.875rem}.card h2{color:var(--ink);margin:0 0 6px;font-size:.9375rem;line-height:1.3}.card p{color:var(--ink-muted);margin:0;font-size:.875rem}.empty{color:var(--ink-muted);margin:0;font-size:.8125rem}.empty.pad{padding:0 16px 16px}.anchor{border-top:1px solid var(--line);padding:14px 16px}.anchor-row{align-items:center;gap:12px;display:flex}.portrait{background:var(--brand-soft);width:38px;height:38px;color:var(--brand-deep);border-radius:10px;flex:none;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.anchor-who{flex:1;min-width:0}.anchor-name{color:var(--ink);margin:0;font-size:.8125rem;font-weight:600}.anchor-role{color:var(--ink-muted);margin:2px 0 0;font-size:.6875rem}.anchor button{font:inherit;color:var(--on-brand);background:linear-gradient(135deg, var(--brand-deep), var(--brand));cursor:pointer;border:0;border-radius:999px;flex:none;padding:8px 14px;font-size:.8125rem;font-weight:600}.anchor-card{border:1px solid var(--line);background:var(--ground);border-radius:12px;margin-top:12px;padding:12px;font-size:.8125rem}.anchor-card p{margin:0 0 6px}.anchor-card p:last-child{margin-bottom:0}.agency{border-top:1px solid var(--line);align-items:center;gap:12px;padding:14px 16px;display:flex}.agency-mark{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.agency-mark img{object-fit:contain;width:100%;height:100%}.monogram{color:var(--ink-muted);font-size:.875rem;font-weight:700}.agency-name{margin:0;font-size:.875rem;font-weight:600}.agency .muted{margin:2px 0 0;font-size:.8125rem}.governance{border-top:1px solid var(--line);padding:14px 16px 16px}.governance ul{color:var(--ink-muted);margin:0;padding-left:1.1em;font-size:.75rem}.governance li+li{margin-top:5px}.disclaimer{color:var(--ink-muted);margin:10px 0 0;font-size:.6875rem;line-height:1.5}main>.panel+.panel{margin-top:16px}
