:root{color-scheme:dark;--bg: #020811;--bg-soft: #07111e;--panel: rgba(8, 20, 34, .68);--panel-line: rgba(109, 193, 255, .16);--text: #f5f8fb;--muted: #a8b6c6;--faint: #5d7187;--blue: #0b8cff;--blue-soft: #54bcff;--red: #ff473f;--max: 1120px}*{box-sizing:border-box}html{min-height:100%;background:var(--bg)}body{min-height:100%;margin:0;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;background:radial-gradient(circle at 62% 8%,rgba(11,140,255,.26),transparent 31rem),radial-gradient(circle at 44% 80%,rgba(84,188,255,.16),transparent 25rem),linear-gradient(180deg,#01060d,#06101c 48%,#020811)}body:before,body:after{position:fixed;inset:0;pointer-events:none;content:""}body:before{background-image:linear-gradient(rgba(84,188,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(84,188,255,.08) 1px,transparent 1px);background-position:center bottom;background-size:72px 72px;mask-image:linear-gradient(to bottom,transparent 0%,black 55%,black 100%)}body:after{background:linear-gradient(90deg,transparent 0 48%,rgba(11,140,255,.22) 49%,transparent 50%),repeating-linear-gradient(180deg,transparent 0 28px,rgba(84,188,255,.05) 29px 30px);opacity:.18;mask-image:radial-gradient(circle at 62% 34%,black,transparent 36rem)}a{color:inherit}.page-shell{position:relative;z-index:1;width:min(100% - 40px,var(--max));margin:0 auto;padding:64px 0 44px}.hero{min-height:620px;display:flex;align-items:center;justify-content:space-between;gap:48px}.hero__copy{max-width:580px}.eyebrow,.section-kicker{margin:0 0 16px;color:var(--blue-soft);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{overflow-wrap:anywhere}h1{margin:0;font-size:clamp(3rem,8vw,6.8rem);line-height:.96;font-weight:800}.hero__lead{max-width:720px;margin:28px 0 32px;color:#e7edf3;font-size:clamp(1.45rem,3vw,2.5rem);line-height:1.22}.code-note{display:flex;flex-direction:column;width:min(100%,420px);padding-left:18px;gap:6px;border-left:1px solid rgba(84,188,255,.62);color:#6dbdff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.86rem,2vw,1.05rem)}.system-visual{position:relative;flex:0 1 440px;min-width:320px;aspect-ratio:1 / .9}.cloud-core{position:absolute;top:16%;left:9%;width:82%;height:39%;border:1px solid rgba(84,188,255,.72);border-radius:48% 52% 45% 55%/60% 67% 33% 40%;background:radial-gradient(circle at 24% 62%,rgba(84,188,255,.36),transparent 23%),radial-gradient(circle at 52% 31%,rgba(11,140,255,.5),transparent 30%),radial-gradient(circle at 72% 65%,rgba(84,188,255,.28),transparent 28%),#030f1d7a;box-shadow:0 0 48px #0b8cff5c,inset 0 0 34px #54bcff2e}.cloud-core:before,.cloud-core:after{position:absolute;content:"";border:1px solid rgba(84,188,255,.46);border-radius:50%;background:#041426d1}.cloud-core:before{width:35%;height:68%;left:16%;top:-30%}.cloud-core:after{width:45%;height:82%;right:18%;top:-44%}.node{position:absolute;width:7px;height:7px;border-radius:999px;background:var(--blue-soft);box-shadow:0 0 18px var(--blue-soft)}.node--one{top:24%;left:27%}.node--two{top:31%;right:25%}.node--three{top:43%;left:54%}.stream{position:absolute;top:51%;width:1px;height:42%;background:linear-gradient(180deg,rgba(84,188,255,.9),transparent)}.stream:after{position:absolute;bottom:14%;left:-4px;width:9px;height:9px;content:"";border:1px solid rgba(84,188,255,.9)}.stream--one{left:28%}.stream--two{left:43%;height:50%}.stream--three{left:61%}.stream--four{left:76%;height:35%}.section-panel,.themes,.social,.lab-section,.logbook{border-top:1px solid var(--panel-line);padding:56px 0}.section-panel{width:min(100%,760px)}.section-panel h2,.section-heading h2,.social h2,.learning-list h2,.logbook h2{margin:0;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.12}.section-panel p:not(.section-kicker),.theme-grid p,.page-header p,.detail-grid p,.prose,.empty-note{color:var(--muted)}.section-panel p:not(.section-kicker){margin:20px 0 0;font-size:1.08rem}.section-heading{max-width:680px;margin-bottom:28px}.section-heading--split{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:24px}.theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--panel-line);border:1px solid var(--panel-line)}.theme-grid article{min-height:174px;padding:24px;background:linear-gradient(145deg,rgba(11,140,255,.08),transparent 62%),var(--panel)}.theme-grid h3{margin:0 0 14px;font-size:1rem}.theme-grid p{margin:0;font-size:.96rem}.text-link{display:inline-flex;align-items:center;min-height:42px;padding:10px 14px;border:1px solid rgba(84,188,255,.24);background:#0814228c;color:#dfefff;font-size:.92rem;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.text-link:hover{border-color:#54bcffbd;background:#0b8cff24;transform:translateY(-2px)}.page-header{max-width:900px;padding:84px 0 56px}.page-header h1{max-width:860px;font-size:clamp(3.1rem,7vw,6rem)}.page-header p:not(.section-kicker){max-width:760px;margin:28px 0 0;color:#d7e4ef;font-size:clamp(1.16rem,2.2vw,1.55rem)}.page-header--detail{padding-bottom:44px}.lab-section--wide{padding-top:0}.experiment-table{display:grid;border:1px solid var(--panel-line);background:var(--panel-line);gap:1px}.experiment-table__head,.experiment-row{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(110px,.6fr) minmax(130px,.7fr) minmax(210px,1fr);gap:1px}.experiment-table--index .experiment-table__head,.experiment-table--index .experiment-row{grid-template-columns:minmax(260px,1.4fr) minmax(110px,.55fr) minmax(130px,.7fr) minmax(120px,.65fr) minmax(220px,1fr)}.experiment-table__head span,.experiment-row span{min-width:0;padding:16px;background:#040f1ceb}.experiment-table__head span{color:var(--blue-soft);font-size:.74rem;font-weight:700;text-transform:uppercase}.experiment-row{color:var(--text);text-decoration:none}.experiment-row span{display:flex;flex-direction:column;justify-content:center;color:var(--muted);font-size:.93rem}.experiment-row strong{color:var(--text);font-size:1rem}.experiment-row small{margin-top:6px;color:var(--muted);font-size:.86rem}.experiment-row:hover span{background:linear-gradient(145deg,rgba(11,140,255,.11),transparent 70%),#081422eb}.status-pill{width:fit-content;padding:4px 8px;border:1px solid rgba(84,188,255,.28);background:#54bcff1a;color:#dff3ff;font-size:.76rem;font-weight:700;text-transform:uppercase}.status-pill--active{border-color:#54bcff85;background:#0b8cff2e}.status-pill--paused,.status-pill--proposed{color:#c7d5e2}.status-pill--completed{border-color:#79e29f70;background:#79e29f1a}.experiment-detail{padding-bottom:32px}.experiment-meta,.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:30px;border:1px solid var(--panel-line);background:var(--panel-line)}.experiment-meta span,.detail-grid>div{min-width:0;padding:18px;background:#040f1ce0}.experiment-meta strong{display:block;margin-bottom:8px;color:var(--blue-soft);font-size:.74rem;text-transform:uppercase}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 42px}.detail-grid p:not(.section-kicker){margin:0;color:#d7e4ef;font-size:1.05rem}.prose{width:min(100%,760px);font-size:1.06rem}.prose p{margin:0 0 20px}.learning-list{width:min(100%,760px);padding:24px 0 48px}.learning-list ul,.log-entry ul{margin:22px 0 0;padding-left:20px;color:var(--muted)}.learning-list li,.log-entry li{margin:8px 0}.log-list{display:grid;gap:1px;border:1px solid var(--panel-line);background:var(--panel-line)}.log-entry{padding:24px;background:linear-gradient(145deg,rgba(11,140,255,.08),transparent 62%),var(--panel)}.log-entry time{color:var(--blue-soft);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.84rem}.log-entry h3{margin:10px 0 12px}.log-entry p{margin:0;color:var(--muted)}.next-step{margin-top:18px!important}.next-step strong{color:#dfefff}.social{display:flex;align-items:end;justify-content:space-between;gap:28px}.social-links{display:flex;flex-wrap:wrap;gap:10px}.social-links a{min-width:92px;padding:10px 14px;border:1px solid rgba(84,188,255,.24);background:#0814228c;color:#dfefff;text-align:center;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.social-links a:hover{border-color:#54bcffbd;background:#0b8cff24;transform:translateY(-2px)}@media(max-width:920px){.experiment-table,.experiment-table--index{border:0;background:transparent;gap:12px}.experiment-table__head{display:none}.experiment-row,.experiment-row--index,.experiment-table--index .experiment-row{display:grid;grid-template-columns:1fr;border:1px solid var(--panel-line);background:var(--panel-line);gap:1px}.experiment-row span{padding:14px}}@media(max-width:860px){.page-shell{width:min(100% - 28px,var(--max));padding-top:36px}.hero{min-height:auto;flex-direction:column;align-items:flex-start;padding:46px 0 64px}.system-visual{width:min(100%,420px);min-width:0;margin:0 auto}.theme-grid,.experiment-meta,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social,.section-heading--split{align-items:flex-start;flex-direction:column}}@media(max-width:560px){h1{font-size:clamp(2.6rem,15vw,4.4rem)}.hero__lead{font-size:1.35rem}.theme-grid,.experiment-meta,.detail-grid{grid-template-columns:1fr}.theme-grid article{min-height:142px}.social-links,.social-links a,.text-link{width:100%}}
