@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Space+Grotesk:wght@400;500;600;700&display=swap');*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#020207;color:#f7f3ed;font:400 16px/1.65 Inter,sans-serif;overflow-x:hidden}#space{position:fixed;inset:0;width:100%;height:100%;z-index:-2;opacity:.75}.shell{width:min(1180px,calc(100% - 40px));margin:auto}header{position:fixed;inset:0 0 auto;z-index:20;background:linear-gradient(#030309e8,#03030900);backdrop-filter:blur(10px)}nav.shell{height:78px;display:flex;align-items:center;justify-content:space-between}.brand{color:#fff;text-decoration:none;text-transform:uppercase;font:600 .82rem Space Grotesk;letter-spacing:.14em}.brand span{color:#f2c65d}.nav{display:flex;gap:22px;align-items:center}.nav>a{color:#bab4c1;text-decoration:none;text-transform:uppercase;font-size:.65rem;letter-spacing:.1em}.nav>a:hover,.nav>a.active{color:#f2c65d}.menu{display:none}.language{position:relative}.lang-toggle{border:1px solid #ffffff22;background:#090911;color:#eee;padding:9px 12px;border-radius:20px}.lang-menu{display:none;position:absolute;right:0;top:45px;padding:8px;width:150px;border:1px solid #ffffff1e;background:#090911;border-radius:12px}.lang-menu.open{display:grid}.lang-menu button{padding:8px;border:0;background:none;color:#aaa;text-align:left}.lang-menu button:hover,.lang-menu button.active{color:#f2c65d;background:#ffffff08}.hero{min-height:100vh;display:grid;place-items:center;padding:120px 0 70px;background:radial-gradient(circle at 75% 45%,#52251c33,transparent 27%),linear-gradient(100deg,#020207 45%,#08050b)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7vw}.kicker,.section-head>span,.section-no{color:#d8ad52;font:600 .66rem Space Grotesk;letter-spacing:.2em}.hero h1{margin:18px 0;font:700 clamp(5rem,12vw,10rem)/.72 Space Grotesk;letter-spacing:-.08em}.lead{font:400 clamp(1.35rem,2.4vw,2rem) Space Grotesk;color:#e4c98d}.hero p:not(.kicker){max-width:620px;color:#c9c3cc}.button{display:inline-block;margin-top:28px;padding:14px 20px;border:1px solid #d6ad57;color:#fff;text-decoration:none;font:600 .68rem Space Grotesk;letter-spacing:.15em}.hero-hole{position:relative;aspect-ratio:1;display:grid;place-items:center}.horizon{width:35%;aspect-ratio:1;border-radius:50%;background:#000;box-shadow:0 0 0 18px #ffb14318,0 0 70px #e66b2338;z-index:2}.photon{position:absolute;width:48%;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 20deg,transparent,#ffe0a6,#f47f2c 12%,transparent 30%,#d34b1e 56%,#fff2ca 68%,transparent 80%);filter:blur(4px);animation:orbit 18s linear infinite}.photon:after{content:"";position:absolute;inset:14%;border-radius:50%;background:#020207}.label{position:absolute;color:#9d96a3;font:500 .55rem Space Grotesk;letter-spacing:.13em}.l1{right:5%;top:28%}.l2{right:7%;top:52%}.l3{left:3%;bottom:22%}.index{position:sticky;top:77px;z-index:10;display:flex;overflow:auto;background:#08080df2;border:1px solid #ffffff18;border-radius:16px}.index a{flex:1;min-width:120px;padding:15px;color:#aaa;text-decoration:none;text-align:center;font:500 .61rem Space Grotesk;letter-spacing:.09em}.index a:hover{color:#f4c85d}.chapter{padding:120px 0}.wide{width:100%;padding:120px 0}.dark{background:linear-gradient(135deg,#08080e,#030307);border-block:1px solid #ffffff0d}.section-head{max-width:820px;margin-bottom:52px}.section-head h2,.split h2{margin:12px 0 18px;font:600 clamp(2.7rem,6vw,5.6rem)/.9 Space Grotesk;letter-spacing:-.055em}.section-head p,.split p{color:#bcb6c2;font-size:1.06rem}.diagram{height:460px;position:relative;overflow:hidden;border:1px solid #ffffff1a;border-radius:28px;background:radial-gradient(circle,#45170d 0 8%,#110709 25%,#05050b 52%),repeating-radial-gradient(circle,#fff 0 1px,transparent 1px 50px)}.diagram .disk{position:absolute;left:22%;top:28%;width:56%;height:44%;border-radius:50%;border:20px solid #da6b26;box-shadow:0 0 30px #ffb949,0 0 80px #c73c164a;transform:rotate(-8deg)}.diagram .shadow{position:absolute;left:40%;top:27%;width:20%;aspect-ratio:1;border-radius:50%;background:#000;box-shadow:0 0 0 9px #ffb34d26}.call{position:absolute;color:#d8d2dd;font:500 .61rem Space Grotesk;letter-spacing:.14em}.c1{left:10%;top:21%}.c2{right:9%;top:42%}.c3{left:43%;top:74%}.c4{right:12%;bottom:12%}.card-grid{display:grid;gap:18px;margin-top:30px}.card-grid.three{grid-template-columns:repeat(3,1fr)}.card-grid.two{grid-template-columns:repeat(2,1fr)}.card-grid article,.pathways article{padding:29px;border:1px solid #ffffff13;border-radius:18px;background:#0a090f}.card-grid h3,.pathways h3{font:600 1.35rem Space Grotesk}.card-grid p,.pathways p{color:#aaa4b0}.status{display:inline-block;font:600 .54rem Space Grotesk;letter-spacing:.13em;padding:6px 8px;border:1px solid;border-radius:4px}.established{color:#76d2aa}.theory{color:#8db4ff}.nuance{color:#f0bf62}.open{color:#d29bff}.hypothetical{color:#f58f83}.facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px;border:1px solid #ffffff14;border-radius:18px;overflow:hidden}.facts div{padding:24px;border-right:1px solid #ffffff14}.facts div:last-child{border:0}.facts strong,.facts span{display:block}.facts strong{color:#d7ad58;font:600 .63rem Space Grotesk;letter-spacing:.14em}.facts span{color:#aaa;margin-top:10px}.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center}.split aside{border-left:1px solid #d6ad57;padding-left:18px;color:#817b86}.grid-well{height:480px;position:relative;border:1px solid #ffffff18;border-radius:28px;overflow:hidden;background:repeating-linear-gradient(0deg,transparent 0 39px,#65588232 40px),repeating-linear-gradient(90deg,transparent 0 39px,#65588232 40px),radial-gradient(circle at var(--mx,50%) var(--my,50%),#000 0 9%,#c76a2133 10%,#05050a 32%)}.grid-well:before{content:"";position:absolute;inset:25%;border-radius:50%;box-shadow:0 0 80px 35px #000}.grid-well small{position:absolute;bottom:20px;left:20px;color:#d6ad57;letter-spacing:.15em}.spectrum{height:8px;border-radius:5px;background:linear-gradient(90deg,#818cff,#fff,#ff8b42,#7c0615);margin:30px 0}.lens-panel{position:relative;margin-top:30px;padding:35px;border:1px solid #ffffff16;border-radius:20px}.lens-panel svg{width:100%;height:260px}.lens-panel path{fill:none;stroke:#d8ae57;stroke-width:2;opacity:.7}.lens-panel circle:first-of-type{fill:#e66d2420;stroke:#df8c43}.lens-panel circle:last-of-type{fill:#000}.source,.observer{position:absolute;top:145px;font:.6rem Space Grotesk;letter-spacing:.12em}.source{left:23px}.observer{right:23px}.lens-panel p{color:#aaa;max-width:800px}.compare{display:grid;grid-template-columns:repeat(4,1fr);margin-top:20px}.compare div{padding:20px;border-left:1px solid #ffffff1b}.compare span,.compare b{display:block}.compare span{color:#d5ad5a;font-size:.59rem;letter-spacing:.12em}.compare b{margin-top:7px;font:.72rem Space Grotesk}.kerr{height:400px;position:relative;display:grid;place-items:center}.ergo{width:320px;height:250px;border:2px dashed #df9951;border-radius:48% 52%;animation:orbit 25s linear infinite}.k-horizon{position:absolute;width:160px;aspect-ratio:1;border-radius:50%;background:#000;box-shadow:0 0 40px #b454222e}.kerr span{position:absolute;color:#918a96;font-size:.6rem;letter-spacing:.12em}.kerr span:nth-of-type(1){top:12%;right:25%}.kerr span:nth-of-type(2){bottom:22%;left:48%}.kerr span:nth-of-type(3){left:18%;top:46%}.pathways{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pathways span{font:600 2rem Space Grotesk;color:#4e473f}.scale{margin-top:70px;padding:34px;border:1px solid #d7ac5838;border-radius:24px;background:#08080e}.scale-top{display:flex;align-items:end;justify-content:space-between;gap:20px}.scale small{color:#d8ae58;letter-spacing:.12em}.scale h3{font:600 2rem Space Grotesk;margin:8px 0}.scale output{color:#bbb}.scale input{width:100%;accent-color:#e2b858}.scale-dots{display:grid;grid-template-columns:repeat(7,1fr);font-size:.62rem;color:#777;text-align:center}.scale>p{color:#817c86}.atlas{background:radial-gradient(circle at center,#23100d,#05050a 55%)}.atlas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.atlas-grid article{min-height:280px;padding:28px;border:1px solid #ffffff1a;background:#050509c9;border-radius:20px}.atlas-grid small{color:#b28d4e;letter-spacing:.1em}.atlas-grid h3{font:600 2rem Space Grotesk;margin:12px 0}.atlas-grid strong{color:#efc56e}.atlas-grid p{color:#aaa}.myth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.myth-grid button{min-height:220px;padding:27px;border:1px solid #ffffff15;border-radius:18px;background:#09090f;color:#fff;text-align:left;font:600 1.1rem/1.5 Space Grotesk;cursor:pointer}.myth-grid button span{display:block;color:#e26f5b;font-size:.59rem;letter-spacing:.14em;margin-bottom:15px}.myth-grid em{display:none;color:#9dd9bc;font:400 .88rem/1.55 Inter;margin-top:18px}.myth-grid button.open em{display:block}.evidence-list{display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid #ffffff18}.evidence-list div{padding:28px 18px;border-right:1px solid #ffffff18}.evidence-list b{display:block;color:#d5aa57;font:600 1.6rem Space Grotesk}.evidence-list span{color:#aaa}.history{background:#07070c}.timeline{border-left:1px solid #ad8446;margin-left:20px}.timeline details{padding:0 0 26px 35px;position:relative}.timeline details:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#e7bd68;left:-4px;top:13px}.timeline summary{cursor:pointer;font:600 1.1rem Space Grotesk}.timeline time{display:inline-block;width:130px;color:#d9ad58}.timeline p{max-width:760px;color:#aaa}.question-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.question-grid p{padding:24px;border:1px solid #ffffff17;border-radius:14px;font:500 1.05rem Space Grotesk}.legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px}.final{text-align:center;padding:150px 0;background:radial-gradient(circle at center,#8d3b1e2e,transparent 45%)}.final span{color:#d8ad59;font:.65rem Space Grotesk;letter-spacing:.2em}.final h2{max-width:900px;margin:20px auto;font:600 clamp(3rem,7vw,6.5rem)/.9 Space Grotesk;letter-spacing:-.06em}.final p{max-width:700px;margin:auto;color:#aaa}.sources{padding:70px 0}.sources h2{font:600 1.5rem Space Grotesk}.sources p{color:#8c8790}.sources div{display:flex;flex-wrap:wrap;gap:10px}.sources a{padding:10px 13px;border:1px solid #ffffff14;color:#bbb;text-decoration:none;font-size:.75rem}footer{border-top:1px solid #ffffff15;padding:30px 0;color:#777;font-size:.68rem;letter-spacing:.08em}footer div{display:flex;justify-content:space-between}@keyframes orbit{to{transform:rotate(360deg)}}@media(max-width:850px){.menu{display:block;border:0;background:none;color:#fff;font-size:1.2rem}.nav{display:none;position:absolute;left:20px;right:20px;top:70px;padding:20px;background:#08080f;border:1px solid #ffffff1d;border-radius:16px;flex-direction:column}.nav.open{display:flex}.hero-grid,.split{grid-template-columns:1fr}.hero-hole{max-width:500px;width:100%;margin:auto}.card-grid.three,.pathways,.atlas-grid,.myth-grid{grid-template-columns:1fr 1fr}.evidence-list{grid-template-columns:1fr}.evidence-list div{border-right:0;border-bottom:1px solid #ffffff14}.compare{grid-template-columns:1fr 1fr}.index{top:70px}.diagram{height:350px}.facts{grid-template-columns:1fr}.facts div{border-right:0;border-bottom:1px solid #ffffff14}}@media(max-width:560px){.hero h1{font-size:21vw}.card-grid.two,.card-grid.three,.pathways,.atlas-grid,.myth-grid,.question-grid{grid-template-columns:1fr}.scale-top{display:block}.scale-dots{font-size:.47rem}.label{display:none}.chapter,.wide{padding:82px 0}.index{width:100%;border-radius:0}.diagram{height:300px}.diagram .disk{left:10%;width:80%}.diagram .shadow{left:35%;width:30%}.source,.observer{display:none}footer div{display:grid;gap:8px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}
