@font-face{font-family:Space;src:url(assets/SpaceGrotesk.ttf)}*{box-sizing:border-box}body{margin:0;background:#000;color:#eee;font-family:Space,"PingFang SC",sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;cursor:pointer;border:0}button:disabled{opacity:.3;cursor:default}:focus-visible{outline:1px solid #ff5749;outline-offset:6px}header{height:86px;padding:0 5%;border-bottom:1px solid #292929;display:flex;align-items:center;justify-content:space-between}.wordmark{font-size:32px;letter-spacing:-2px}.wordmark span,h1>span{color:#ff5749}nav{display:flex;gap:30px;font-size:12px;color:#bbb}main{max-width:1600px;padding:0 5%;margin:auto}.process-heading{position:relative;text-align:center;isolation:isolate;padding:70px 0 50px}.process-heading>span{position:absolute;top:40px;left:0;right:0;z-index:-1;white-space:nowrap;font-size:clamp(40px,7.1vw,100px);line-height:1;letter-spacing:-.035em;color:#ffffff2e;font-weight:400}.process-heading h1{font-size:clamp(24px,3vw,44px);font-weight:400;line-height:1.5;margin:5px 0 16px}.process-heading>p{font-size:12px;line-height:1.9;color:#aaa;margin:0}.process-layout{display:grid;grid-template-columns:240px minmax(0,1fr);border-top:1px solid #333;gap:45px;padding:35px 0}.process-layout aside{position:sticky;top:25px;align-self:start}.process-layout aside h2{font-size:16px;font-weight:400;margin:0 0 20px}.process-layout ol{list-style:none;margin:0;padding:0}.process-layout li button{display:flex;gap:18px;align-items:center;text-align:left;padding:17px 0;min-height:50px;color:#aaa;border-bottom:1px solid #292929;width:100%;font-size:13px}.process-layout li button small{font-size:10px}.process-layout li button[aria-pressed=true]{color:#ff5749}.process-layout aside>a{display:block;font-size:11px;color:#aaa;line-height:1.8;margin-top:25px}.process-step-head{display:flex;justify-content:space-between;color:#ff6558;font-size:11px;letter-spacing:.08em}.process-step-head output{color:#aaa}.process-content>h2{font-size:clamp(25px,3vw,40px);font-weight:400;line-height:1.5;margin:22px 0 18px}.process-content>p{font-size:15px;line-height:1.95;max-width:70ch;color:#bbb}.process-content>ul{padding:0;list-style:none;margin:22px 0 28px;max-width:70ch}.process-content>ul li{border-bottom:1px solid #222;padding:13px 0;font-size:13px;line-height:1.85;color:#bbb}.process-prompt{border-top:1px solid #444;border-bottom:1px solid #444;padding:20px 0;margin-bottom:30px}.process-prompt>div{display:flex;justify-content:space-between;gap:20px;align-items:center}.process-prompt h3{font-size:12px;font-weight:400;color:#ff6558;margin:0}.process-prompt button{font-size:10px;padding:9px 12px;border:1px solid #555}.process-prompt p{font-size:14px;line-height:2;color:#ddd;margin:18px 0 0;max-width:72ch}figure{margin:0}figure img{display:block;width:100%;height:auto;border:1px solid #252525}figcaption{font-size:10px;color:#999;margin-top:12px}.process-navigation{display:flex;justify-content:space-between;border-top:1px solid #333;margin-top:28px;padding-top:20px;font-size:12px}.process-navigation button{padding:10px 0}.process-result{padding:45px 0;border-top:1px solid #333}.process-result h2{font-size:24px;font-weight:400}.process-result p{font-size:14px;color:#aaa;line-height:1.9}.process-result a{display:inline-block;color:#ff6558;margin:14px 30px 0 0;font-size:12px}footer{padding:25px 5%;font-size:10px;color:#888;border-top:1px solid #292929}@media(max-width:767px){header{height:66px}nav{font-size:10px;gap:14px}.wordmark{font-size:26px}.process-heading{padding:50px 0 30px}.process-heading>span{font-size:9vw;top:30px}.process-heading h1{font-size:24px}.process-heading>p{font-size:10px}.process-layout{grid-template-columns:1fr;gap:28px;padding-top:22px}.process-layout aside{position:static}.process-layout aside h2{font-size:13px}.process-layout ol{display:flex;overflow-x:auto;gap:18px}.process-layout li{flex-shrink:0}.process-layout li button{font-size:11px;gap:8px;padding:10px 0}.process-layout aside>a{margin-top:13px;font-size:10px}.process-content>h2{font-size:26px}.process-content>p{font-size:13px}.process-content>ul li{font-size:12px}.process-prompt p{font-size:12px}.process-prompt button{font-size:9px}}
