:root { --research-paper:#050505; --research-card:#090909; --research-ink:#f5f5f2; --research-soft:#a7abb0; --research-line:#343434; --research-accent:#39bfff; --research-max:1240px; --research-gutter:20px; --research-font:Helvetica Neue, Helvetica, Arial, sans-serif; }
.research-system-header,.research-system-header *,.research-source-bar,.research-source-bar *,.swiss-code-page,.swiss-code-page * { box-sizing:border-box; }
.research-system-header { position:sticky!important; top:0; z-index:10; min-height:72px!important; display:grid!important; grid-template-columns:3fr 9fr; align-items:center; width:100%; padding:0 max(3vw,calc((100vw - var(--research-max))/2))!important; border-bottom:1px solid var(--research-line); background:rgba(5,5,5,.97)!important; font-family:var(--research-font); }
.research-brand { color:var(--research-ink)!important; font-weight:800; letter-spacing:.04em; text-decoration:none!important; } .research-chapter-nav { display:grid; grid-template-columns:repeat(4,1fr); align-self:stretch; }
.research-chapter-nav a { display:flex; align-items:center; gap:8px; padding:0 14px; border-left:1px solid var(--research-line); color:var(--research-soft)!important; font-size:.76rem; font-weight:700; text-decoration:none!important; } .research-chapter-nav a span { color:#718197; font-size:.66rem; } .research-chapter-nav a[aria-current="page"] { color:var(--research-ink)!important; box-shadow:inset 0 -3px 0 var(--research-accent); } .research-chapter-nav a[aria-current="page"] span { color:var(--research-accent); }
.research-source-bar { display:flex; flex-wrap:wrap; gap:18px; width:min(var(--research-max),94vw); margin:0 auto; padding:10px 18px; border:1px solid var(--research-line); border-top:0; color:#7f8993; background:var(--research-card); font:700 .65rem/1.4 var(--research-font); letter-spacing:.08em; text-transform:uppercase; } .research-source-bar code { color:#9eb0c4!important; background:transparent!important; border:0!important; padding:0!important; text-transform:none; }
.research-system-page { margin:0; color:var(--research-ink); background:var(--research-paper); font:16px/1.55 var(--research-font); } .swiss-code-page { width:min(var(--research-max),94vw); margin:0 auto 100px; border-inline:1px solid var(--research-line); }
.research-unified-hero { display:grid; grid-template-columns:repeat(12,1fr); gap:var(--research-gutter); min-height:560px; padding:76px 28px 54px; border-bottom:1px solid var(--research-line); } .research-eyebrow { grid-column:1/4; color:var(--research-accent); font-size:.7rem; font-weight:800; letter-spacing:.15em; text-transform:uppercase; } .research-unified-hero h1 { grid-column:4/12; max-width:10ch; margin:0; font-size:clamp(3.6rem,8vw,7rem); line-height:.88; letter-spacing:-.065em; } .research-unified-hero>p:not(.research-eyebrow) { grid-column:4/10; color:var(--research-soft); } .research-unified-hero>div { grid-column:10/13; align-self:end; display:flex; align-items:baseline; gap:10px; color:var(--research-soft); } .research-unified-hero strong { color:var(--research-ink); font-size:3rem; font-weight:500; }
.swiss-section { border-bottom:1px solid var(--research-line); } .swiss-section>header { display:grid; grid-template-columns:3fr 9fr; padding:36px 28px; border-bottom:1px solid var(--research-line); } .swiss-section>header>span { color:var(--research-accent); } .swiss-section header p { margin:0; color:#718197; font-size:.7rem; font-weight:800; letter-spacing:.12em; text-transform:uppercase; } .swiss-section h2 { margin:.35rem 0 0; font-size:clamp(2rem,4vw,4rem); line-height:.95; letter-spacing:-.045em; }
.swiss-card-grid { display:grid; grid-template-columns:repeat(5,1fr); } .swiss-card-grid article { min-height:260px; padding:24px; border-right:1px solid var(--research-line); } .swiss-card-grid span { color:var(--research-accent); font-size:.7rem; } .swiss-card-grid h3,.swiss-token-grid h3,.swiss-provenance h3 { margin:28px 0 10px; font-size:1rem; } .swiss-card-grid p,.swiss-provenance p { color:var(--research-soft); font-size:.88rem; } .swiss-card-grid--principles { grid-template-columns:repeat(4,1fr); } .swiss-card-grid--principles article { border-bottom:1px solid var(--research-line); }
.swiss-evidence-intro { display:grid; grid-template-columns:3fr 6fr 3fr; padding:24px 28px; border-bottom:1px solid var(--research-line); } .swiss-evidence-intro p { grid-column:2; max-width:68ch; margin:0; color:var(--research-soft); } .swiss-evidence-intro a { grid-column:3; align-self:end; justify-self:end; color:var(--research-accent); font-size:.78rem; font-weight:700; text-decoration:none; } .swiss-card-grid--evidence { grid-template-columns:repeat(5,1fr); } .swiss-card-grid--evidence .swiss-system-label { min-height:2.4em; margin:16px 0 0; color:#718197; font-size:.68rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase; } .swiss-card-grid--evidence h3 { margin:8px 0 10px; } .swiss-evidence-invariants { display:grid; grid-template-columns:repeat(5,1fr); margin:0; padding:0; list-style:none; border-top:1px solid var(--research-line); } .swiss-evidence-invariants li { min-height:150px; padding:24px; border-right:1px solid var(--research-line); color:var(--research-soft); font-size:.86rem; }
.swiss-token-grid { display:grid; grid-template-columns:repeat(3,1fr); } .swiss-token-grid article { padding:24px; border-right:1px solid var(--research-line); border-bottom:1px solid var(--research-line); } .swiss-token-grid dl { margin:0; } .swiss-token-grid dl div { padding:10px 0; border-top:1px solid var(--research-line); } .swiss-token-grid dt { color:#718197; font-size:.68rem; text-transform:uppercase; } .swiss-token-grid dd { margin:3px 0 0; color:var(--research-soft); overflow-wrap:anywhere; }
.swiss-provenance { display:grid; grid-template-columns:1fr 1fr; gap:28px; padding:28px; } .swiss-provenance>p { grid-column:1/-1; padding-top:20px; border-top:1px solid var(--research-line); } .swiss-provenance ul { margin:0; padding:0; list-style:none; } .swiss-provenance li { padding:8px 0; border-top:1px solid var(--research-line); } .swiss-provenance code { color:#d6f1ff; overflow-wrap:anywhere; word-break:break-word; } .swiss-gates { display:grid; grid-template-columns:repeat(3,1fr); margin:0; padding:0; list-style:none; counter-reset:gates; } .swiss-gates li { counter-increment:gates; min-height:150px; padding:24px; border-right:1px solid var(--research-line); color:var(--research-soft); } .swiss-gates li::before { content:"0" counter(gates); display:block; margin-bottom:22px; color:var(--research-accent); font-size:.7rem; }
@media(max-width:780px){.research-system-header{position:static!important;display:block!important;padding:14px 5vw!important}.research-chapter-nav{width:100%;min-width:0;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;border-top:1px solid var(--research-line)}.research-chapter-nav a{min-width:0;min-height:46px;border-bottom:1px solid var(--research-line)}.research-source-bar{display:grid;gap:5px}.research-unified-hero,.swiss-section>header,.swiss-provenance,.swiss-evidence-intro{display:block}.research-unified-hero{min-height:0;padding:48px 20px}.research-unified-hero h1{margin:24px 0}.research-unified-hero>div{margin-top:38px}.swiss-card-grid,.swiss-card-grid--principles,.swiss-card-grid--evidence,.swiss-token-grid,.swiss-gates,.swiss-evidence-invariants{grid-template-columns:1fr}.swiss-card-grid article,.swiss-gates li,.swiss-evidence-invariants li{min-height:0;border-right:0;border-bottom:1px solid var(--research-line)}.swiss-evidence-intro a{display:inline-block;margin-top:18px}.swiss-section>header{padding:28px 20px}}
