@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;800&family=Space+Mono:wght@400;700&display=swap";
*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#12151c;background:#f3f0e8;margin:0;font-family:Manrope,sans-serif}button,a{font:inherit}a{color:inherit;text-decoration:none}nav{z-index:20;background:#f3f0e8;border-bottom:1px solid #b8b5ad;align-items:center;height:82px;padding:0 5vw;display:flex;position:sticky;top:0}.logo{align-items:center;gap:13px;display:flex}.logo i{color:#f3f0e8;background:#151922;place-items:center;width:42px;height:42px;font:700 13px Space Mono;display:grid}.logo b,.logo small{display:block}.logo b{letter-spacing:.12em}.logo small{opacity:.55;font:9px Space Mono}.navlinks{letter-spacing:.1em;gap:36px;margin:auto;font:10px Space Mono;display:flex}nav button{color:#fff;background:#ff593f;border:0;padding:14px 20px;font:700 11px Space Mono}.hero{border-bottom:1px solid;grid-template-columns:1.05fr .95fr;min-height:680px;display:grid}.copy{padding:8vw 6vw}.copy>p:first-child,.manifest small,.workbench small,.record small{letter-spacing:.16em;color:#f04d35;font:10px Space Mono}.copy h1{letter-spacing:-.065em;margin:38px 0;font-size:clamp(58px,7vw,110px);line-height:.88}.copy h1 em{color:#315cff;font-style:normal}.lede{color:#555a65;max-width:650px;font-size:17px;line-height:1.7}.actions{align-items:center;gap:30px;margin-top:40px;display:flex}.actions a{color:#fff;background:#12151c;padding:18px 24px;font:700 11px Space Mono}.actions span{color:#315cff;font:10px Space Mono}.blueprint{background:#315cff;min-height:580px;position:relative;overflow:hidden}.grid{background-image:linear-gradient(#ffffff1c 1px,#0000 1px),linear-gradient(90deg,#ffffff1c 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.shape{border:2px solid #fff;position:absolute}.one{border-radius:42% 12% 38% 18%;width:54%;height:48%;top:22%;left:20%;transform:rotate(9deg)}.two{background:#ff593f88;width:40%;height:60%;top:18%;left:34%;transform:rotate(-18deg)}.three{background:#d7ff45;border-radius:50%;width:24%;height:28%;top:36%;left:42%}.axis{color:#fff;letter-spacing:.15em;font:9px Space Mono;position:absolute}.axis.x{bottom:24px;left:24px}.axis.y{writing-mode:vertical-rl;top:25px;right:22px}.blueprint strong{color:#fff;font:800 clamp(35px,5vw,70px) Manrope;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.manifest{color:#fff;background:#12151c;grid-template-columns:1fr 1fr;gap:8vw;padding:8vw 6vw;display:grid}.manifest h2,.workbench h2,.record h2{margin:18px 0;font-size:clamp(34px,4vw,62px);line-height:1}.manifest p{color:#aeb2bb;line-height:1.8}.outcomes{display:grid}.outcomes article{border-top:1px solid #555963;justify-content:space-between;padding:25px 0;display:flex}.outcomes b{color:#d7ff45}.outcomes span{color:#aeb2bb;font:11px Space Mono}.workbench{padding:7vw 5vw}.workbench>header{border-bottom:2px solid;justify-content:space-between;align-items:end;padding-bottom:25px;display:flex}.state{border:1px solid;padding:12px 18px;font:700 14px Space Mono}.state.proposed{color:#315cff}.state.settled{background:#d7ff45}.columns{grid-template-columns:1fr 1fr .8fr;display:grid}.columns>section,.columns>aside{border-right:1px solid #bbb8b0;padding:35px}.columns label{letter-spacing:.12em;font:700 10px Space Mono}.columns section p{border-bottom:1px solid #cbc8c0;grid-template-columns:42px 1fr auto;gap:12px;padding:20px 0;font-size:13px;display:grid}.columns p i{color:#315cff;font:10px Space Mono}.columns p b{color:#f04d35;font:9px Space Mono}.columns aside{background:#e7e3d9;flex-direction:column;gap:20px;display:flex}.id{font:10px/1.7 Space Mono}.id b{word-break:break-all}.columns aside button{color:#fff;background:#315cff;border:0;padding:17px;font:700 11px Space Mono}.columns aside button:disabled{opacity:.4}.columns aside small{color:#555a65;line-height:1.5}.columns aside a{color:#315cff;font:10px Space Mono}.record{background:#d7ff45;grid-template-columns:1.2fr 1fr;gap:8vw;padding:7vw 6vw;display:grid}.record h2{font-size:38px}.record dl{margin:0}.record dl div{border-top:1px solid;justify-content:space-between;padding:17px 0;display:flex}.record dt{font:10px Space Mono}.record dd{margin:0;font:700 12px Space Mono}footer{color:#fff;background:#12151c;justify-content:space-between;padding:28px 5vw;font:9px Space Mono;display:flex}@media (max-width:850px){.navlinks{display:none}.hero,.manifest,.record,.columns{grid-template-columns:1fr}.columns>*{border-bottom:1px solid}.copy{padding-top:80px}footer{flex-wrap:wrap;gap:15px}}
