:root{--ink:#17212b;--muted:#58666d;--line:#d6dfe1;--paper:#eef2f3;--white:#fff;--teal:#08736a;--blue:#245e88;--yellow:#f2bd44;--coral:#dd6549;--space:#091522;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);letter-spacing:0}*{box-sizing:border-box}body{margin:0}a{color:#08736a}.page-header,main,footer{width:min(1180px,calc(100% - 32px));margin:auto}.page-header{position:relative;min-height:280px;padding:38px 250px 46px 0;display:flex;flex-direction:column;justify-content:end;overflow:hidden}.page-header:before,.page-header:after{content:"";position:absolute;border:1px solid #a9bdc2;border-radius:50%;transform:rotate(-12deg)}.page-header:before{right:-105px;top:-255px;width:520px;height:520px}.page-header:after{right:-18px;top:-168px;width:345px;height:345px}.back{position:absolute;left:0;top:28px;font-size:13px;font-weight:800;text-decoration:none}.eyebrow{color:var(--teal);font-size:12px;font-weight:850}.page-header h1{margin:7px 0 4px;font-size:clamp(48px,8vw,86px);line-height:.95}.page-header p{max-width:720px;margin:12px 0 0;color:var(--muted);font-size:18px;line-height:1.5}.orbit-mark{position:absolute;right:56px;top:88px;width:145px;height:145px;display:grid;place-items:center;border:1px solid #91abb0;border-radius:50%;color:#fff}.orbit-mark:before{content:"";position:absolute;inset:30px;border-radius:50%;background:var(--teal)}.orbit-mark span{z-index:1;font-weight:900;font-size:27px}.orbit-mark i{position:absolute;width:15px;height:15px;right:-6px;top:64px;background:var(--coral);border-radius:50%;box-shadow:0 0 0 5px var(--paper)}main{padding-bottom:40px}section{margin-bottom:18px;background:var(--white);border-radius:6px}.mission-choice,.comparison,.sources{padding:28px}.section-heading h2,h2{margin:5px 0 20px;font-size:27px}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mission-card{display:grid;grid-template-columns:90px 1fr;gap:18px;padding:22px;border-top:5px solid}.mission-card.zero{background:#fdf8eb;border-color:var(--yellow)}.mission-card.lab{background:#edf5f7;border-color:var(--teal)}.mission-symbol{width:76px;height:76px;display:grid;place-items:center;border:2px solid currentColor;border-radius:50%;font-size:24px;font-weight:900}.zero .mission-symbol{color:#9b6711}.lab .mission-symbol{color:var(--teal)}.tag{font-size:11px;font-weight:900;color:var(--muted)}h3{margin:5px 0 9px;font-size:21px}.mission-card p{margin:0;line-height:1.45}.mission-card ul{margin:12px 0 0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.6}.hardware{display:grid;grid-template-columns:1fr 1.4fr;gap:26px;align-items:center;padding:26px;border-left:5px solid var(--blue)}.hardware h2{margin-bottom:9px}.hardware p{margin:0;color:var(--muted);line-height:1.5}.sensor-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.sensor-strip span{display:flex;align-items:center;gap:8px;min-height:60px;padding:10px;background:#f7f9f9;font-size:12px;font-weight:750}.sensor-strip b{font-size:23px}.mission-detail{position:relative;display:grid;grid-template-columns:64px 1fr;gap:20px;padding:30px;overflow:hidden}.mission-detail .number{color:#ccd7d9;font-size:44px;font-weight:900}.detail-copy{max-width:880px}.detail-copy>p{color:var(--muted);font-size:15px;line-height:1.6}.zero-detail{grid-template-columns:64px minmax(0,1fr) 260px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0}.steps article{padding:12px;background:#f5f7f7}.steps b,.steps span{display:block}.steps b{color:var(--teal);font-size:22px}.steps span{margin-top:7px;font-size:12px;line-height:1.4}.result,.caution{padding:12px 14px;background:#fdf8eb;border-left:4px solid var(--yellow)}.source-link{display:inline-block;margin-top:5px;font-size:13px;font-weight:850}.pixel-board{align-self:center;display:grid;grid-template-columns:repeat(8,1fr);gap:3px;aspect-ratio:1;padding:12px;background:var(--space);border:8px solid #34424b;border-radius:7px;box-shadow:0 7px 18px #0002}.pixel-board i{background:#14283a;border-radius:2px}.pixel-board .star{background:#f3d65c}.pixel-board .earth{background:#378bcd}.pixel-board .land{background:#5dac71}.pipeline{display:flex;align-items:center;gap:8px;margin:20px 0;overflow-x:auto}.pipeline span{flex:1;min-width:120px;padding:12px 10px;text-align:center;background:#edf5f7;color:#075e58;font-size:12px;font-weight:850}.pipeline i{font-style:normal;color:#7a898f}.lab-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.lab-options article{padding:13px;background:#f5f7f7;border-top:3px solid var(--blue)}.lab-options p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.space-garden{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.4fr);overflow:hidden;background:var(--space);color:#fff}.garden-image{position:relative;min-height:560px;overflow:hidden}.garden-image img{width:100%;height:100%;display:block;object-fit:cover}.garden-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,var(--space))}.garden-image span{position:absolute;z-index:1;left:15px;bottom:15px;padding:6px 8px;background:#07111dcc;font-size:11px}.garden-copy{padding:34px 34px 30px 24px}.garden-copy .eyebrow{color:#6fd0c7}.garden-copy h2{font-size:31px}.question{font-size:17px;line-height:1.55;color:#d9e4e7}.garden-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:20px 0;background:#32424b}.garden-facts div{padding:13px;background:#13232f}.garden-facts strong,.garden-facts span{display:block}.garden-facts strong{color:#72d4c9;font-size:22px}.garden-facts span{margin-top:4px;color:#b9c6ca;font-size:11px}.outputs{padding-left:19px;color:#cfdbde;font-size:13px;line-height:1.7}.caution{background:#2b2a22;border-color:var(--yellow);color:#e7e5da;font-size:12px;line-height:1.5}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}th,td{padding:12px;border-bottom:1px solid var(--line);text-align:left}thead th{background:var(--space);color:#fff}tbody th{width:22%;color:var(--muted)}.sources p{color:var(--muted);line-height:1.5}.sources div{display:flex;flex-wrap:wrap;gap:8px}.sources a{padding:9px 11px;background:#eef4f4;font-size:12px;font-weight:800;text-decoration:none}footer{display:flex;justify-content:space-between;padding:22px 0 42px;color:var(--muted);font-size:12px}footer a{font-weight:800;text-decoration:none}@media(max-width:850px){.page-header{padding-right:180px}.orbit-mark{right:12px;width:125px;height:125px}.mission-grid,.hardware,.space-garden{grid-template-columns:1fr}.zero-detail{grid-template-columns:54px 1fr}.pixel-board{display:none}.steps{grid-template-columns:1fr 1fr}.space-garden{grid-template-columns:1fr}.garden-image{min-height:320px}.garden-image:after{background:linear-gradient(0deg,var(--space),transparent 40%)}.garden-copy{padding:28px}.garden-facts{grid-template-columns:1fr 1fr}}@media(max-width:560px){.page-header,main,footer{width:min(100% - 20px,1180px)}.page-header{min-height:250px;padding:68px 0 28px}.page-header p{font-size:15px}.orbit-mark{display:none}.mission-choice,.comparison,.sources,.hardware,.mission-detail{padding:18px}.mission-grid{grid-template-columns:1fr}.mission-card{grid-template-columns:58px 1fr;padding:16px;gap:12px}.mission-symbol{width:52px;height:52px;font-size:17px}.mission-detail,.zero-detail{grid-template-columns:1fr;gap:3px}.mission-detail .number{font-size:28px}.steps,.lab-options{grid-template-columns:1fr}.sensor-strip{grid-template-columns:1fr 1fr}.pipeline{align-items:stretch}.pipeline span{min-width:105px}.pipeline i{align-self:center}.garden-image{min-height:250px}.garden-copy{padding:20px}.garden-copy h2{font-size:26px}.garden-facts{grid-template-columns:1fr 1fr}th,td{min-width:150px;padding:10px;font-size:12px}footer{display:block}footer span{display:block;margin-top:9px}}
.kuba-zero-project{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:18px;align-items:center;margin:16px 0;padding:16px;background:#f4f7f7;border:1px solid var(--line)}
.kuba-zero-project h3{margin:4px 0 7px}
.kuba-zero-project p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}
.zero-preview{display:grid;grid-template-columns:68px 1fr;gap:8px;padding:9px;background:#091522;border:5px solid #34424b;border-radius:5px}
.flag-preview{position:relative;height:52px;overflow:hidden;background:linear-gradient(#fff 0 50%,#d7141a 50%)}
.flag-preview:before{content:"";position:absolute;inset:0 auto 0 0;width:58%;background:#11457e;clip-path:polygon(0 0,100% 50%,0 100%)}
.zero-matrix{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);gap:2px;aspect-ratio:1;width:68px;justify-self:center;padding:3px;background:#050b12;border:1px solid #53636c}
.zero-matrix i{display:block;min-width:0;min-height:0;background:#18242d;border-radius:50%;box-shadow:inset 0 0 1px #ffffff26}
.zero-matrix i.on{background:#ffdc5a;box-shadow:0 0 5px #ffca36}
@media(max-width:560px){.kuba-zero-project{grid-template-columns:1fr}.zero-preview{grid-template-columns:60px 1fr}}
