.academy-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;padding-bottom:16px;font-size:14px}.academy-bar a{color:var(--ink);text-decoration:none;border:1.5px solid var(--line);border-radius:999px;padding:6px 14px;background:#fff8}.academy-bar time{white-space:nowrap}.g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.grid>*,.builder>*,.host .bubble{min-width:0}.tg{font:inherit;text-align:left;width:100%}.tg small{white-space:normal}.chap button{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.src a{overflow-wrap:anywhere}@media(max-width:480px){header.hero{min-height:auto;padding:32px 0 48px}.hero img{max-width:170px}.host{gap:12px}.host img{width:76px!important}.host .bubble{font-size:15px}.tg{gap:8px;padding:10px;font-size:15px;flex-wrap:wrap}.tg small{width:100%;margin-left:52px;font-size:13px}.academy-bar{font-size:12px}section{padding:46px 0}.part h3 small{display:block;margin-left:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero img{animation:none}.reveal{opacity:1;transform:none;transition:none}}.layers>*,.sim>*,.shelf>*{min-width:0}.log,.open pre{overflow-wrap:anywhere}.gsvg{max-width:100%;height:auto}.panel select{max-width:100%}.panel label{flex-wrap:wrap}.panel input[type=range]{min-width:70px;max-width:100%}@media(max-width:480px){.nest{padding-left:10px;padding-right:10px}.nest .box{padding-left:8px;padding-right:8px}.nodes{gap:4px;flex-wrap:wrap}.nodes span{min-width:68px;font-size:13px}.skrow{flex-wrap:wrap}.skrow b{min-width:70px}.panel{padding:14px}.fault .opts button{font-size:14px;padding:8px}.src{overflow-wrap:anywhere}}h1{font-size:clamp(38px,5vw,64px)}