@font-face{font-family:Manrope;src:url(../assets/fonts/manrope-500.ttf);font-weight:400 500;font-display:swap}@font-face{font-family:Manrope;src:url(../assets/fonts/manrope-700.ttf);font-weight:600 700;font-display:swap}@font-face{font-family:Manrope;src:url(../assets/fonts/manrope-800.ttf);font-weight:800;font-display:swap}:root{color:#192f33;--teal:#12625b;--yellow:#ffd448;--line:#bec9bc;background:#eeeae0;font:500 18px/1.45 Manrope,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:1920px;min-height:1080px;margin:0}[hidden]{display:none!important}h1,h2,h3,p,ol{margin:0}button{font:inherit;cursor:pointer;color:inherit;background:#fbfbf4;border:1px solid #bac7bc;border-radius:11px;padding:10px 17px;font-weight:700}button:hover{filter:brightness(.96)}:focus-visible{outline-offset:4px;outline:3px solid #0b827d}.studio{isolation:isolate;background:radial-gradient(at 10% 81%,#efd4ad 0,#0000 38%),radial-gradient(at 63% 29%,#fffdf2 0,#0000 51%),linear-gradient(115deg,#f1ece2,#f3f1e6 62%,#dce8de);width:1920px;height:1080px;position:relative;overflow:hidden}.studio:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#51675f38 .85px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(125deg,#000,#0000 35% 75%,#000);mask-image:linear-gradient(125deg,#000,#0000 35% 75%,#000)}.title{text-align:center;width:1010px;position:absolute;top:48px;left:455px}.discipline,.eyebrow{letter-spacing:.13em;color:#52655e;font-size:14px;font-weight:800}.discipline{justify-content:center;align-items:center;gap:13px;display:flex}.discipline i{background:var(--yellow);border-right:7px solid var(--teal);width:28px;height:8px;transform:skew(-25deg)}.title h1{letter-spacing:-.06em;margin-top:9px;font-size:65px;font-weight:800;line-height:1.12}.title em{color:var(--teal);font-style:normal}.presenter{pointer-events:none;filter:drop-shadow(8px 9px 14px #39341d23);height:1030px;position:absolute;bottom:-57px;left:-54px}.workarea{width:754px;position:absolute;top:172px;left:548px}.hero{isolation:isolate;height:532px;position:relative}.model-name{z-index:1;position:absolute;top:30px;left:34px}.model-name span{letter-spacing:.18em;color:var(--teal);font:700 14px/1.3 ui-monospace,monospace;display:block}.model-name strong{letter-spacing:-.05em;font-size:30px;display:block}.robot{object-fit:contain;filter:drop-shadow(5px 14px 10px #30484132);max-width:90%;height:485px;display:block;position:absolute;bottom:12px;left:49%;transform:translate(-50%)}.mat{z-index:-1;background-image:linear-gradient(#59786648 1px,#0000 1px),linear-gradient(90deg,#59786648 1px,#0000 1px);background-size:32px 32px;border-radius:50%;position:absolute;inset:51% -3% -7%;transform:perspective(420px)rotateX(58deg)rotate(-7deg);-webkit-mask-image:radial-gradient(#000 25%,#0000 69%);mask-image:radial-gradient(#000 25%,#0000 69%)}.orbit{z-index:-1;border:1.5px dashed #69897a78;border-radius:50%;height:90px;position:absolute;bottom:4px;left:10%;right:8%;transform:rotate(-5deg)}.tool-note{color:#496157;font:600 15px ui-monospace,monospace;position:absolute;top:328px;right:19px}.tool-note:before{content:"";border-top:1px solid #6c8376;border-left:1px solid #6c8376;width:60px;height:15px;position:absolute;top:9px;right:112%;transform:skew(-42deg)}.trace{background:linear-gradient(90deg,#ffffff52,#0000);border-block:1px solid #8fa79a8a;align-items:center;gap:10px;height:184px;margin:34px 0 0;padding:9px 10px 10px 23px;display:flex}.trace figcaption{flex:1;min-width:0}.trace h2{letter-spacing:-.045em;margin:6px 0 9px;font-size:28px}#chart-note{color:#466153;font-size:17px}#plot{width:410px;height:184px}.console{gap:18px;width:514px;display:grid;position:absolute;top:164px;right:46px}.panel{border-radius:25px;padding:27px 30px}.voice{background:#fffef6eb;border:1px solid #fff;box-shadow:0 14px 38px -24px #40665469}.missions{gap:10px;display:flex;position:absolute;bottom:39px;left:549px}.missions button{background:#fffaf0ab;border-radius:35px;align-items:center;gap:11px;padding:14px 21px;font-size:16px;display:flex}.missions small{color:#4a6556;font:700 13px ui-monospace,monospace}.missions [aria-pressed=true]{background:#ffd449;border-color:#d7ae2e}#counter{color:#136057;letter-spacing:.04em;margin-left:7px}.voice h2{letter-spacing:-.05em;margin:13px 0;font-size:36px;line-height:1.13}#task{color:#495e55;font-size:19px;line-height:1.49}.quote{background:linear-gradient(110deg,#fff0ad,#fff5c8);border-left:3px solid #dfba35;border-radius:14px;margin-top:21px;padding:16px 21px 19px}.quote-head{letter-spacing:.1em;color:#695323;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.sound{align-items:center;gap:2px;height:17px;display:inline-flex}.sound i{background:#756021;border-radius:2px;width:3px;height:6px}.sound i:nth-child(2),.sound i:nth-child(4){height:12px}.sound i:nth-child(3){height:17px}blockquote{color:#303a2b;letter-spacing:-.025em;margin:9px 0 0;font-size:23px;font-weight:700;line-height:1.38}.code{color:#eff8ee;background:linear-gradient(145deg,#29453e,#192e2f);box-shadow:0 13px 30px -20px #152f30aa}.code-head{justify-content:space-between;align-items:center;display:flex}.code h2{letter-spacing:-.035em;font-size:24px}.code-head span{color:#d4e7d8;font:600 14px ui-monospace,monospace}.code pre{border-left:2px solid #657e68;margin:16px 0 19px;padding-left:16px;font:17px/1.44 ui-monospace,Menlo,monospace}.code code{font:inherit;color:#e3eee6}.code .fn{color:#ffdb78}.code .value{color:#a8e3c3}.code-note{color:#c4d8cb;border-top:1px solid #536d60;padding-top:13px;font-size:16px;line-height:1.45}
