.hn_iBW_workshop{background-color:var(--bg-primary);color:var(--text-primary);min-height:100svh;padding:128px 0 0}.hn_iBW_header{justify-content:space-between;align-items:end;gap:32px;max-width:1600px;margin:0 auto;padding:0 48px 24px;display:flex}.hn_iBW_eyebrow,.hn_iBW_detailIndex,.hn_iBW_stageTop,.hn_iBW_footer,.hn_iBW_example>span,.hn_iBW_panelTop{font-family:var(--font-accent), sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700}.hn_iBW_eyebrow{color:var(--text-secondary);align-items:center;gap:9px;margin-bottom:16px;display:flex}.hn_iBW_eyebrow>span{background:#ee4c01;width:8px;height:8px}.hn_iBW_header h1{font-family:var(--font-display), sans-serif;letter-spacing:-.065em;font-size:clamp(36px,4.9vw,76px);font-weight:600;line-height:1.05}.hn_iBW_invitation{max-width:250px;color:var(--text-secondary);flex-shrink:0;align-items:center;gap:12px;padding-bottom:4px;display:flex}.hn_iBW_invitation svg{color:#ee4c01;flex-shrink:0}.hn_iBW_invitation p{font-size:13px;line-height:1.6}.hn_iBW_body{max-width:1600px;margin:0 auto;position:relative}.hn_iBW_stage{min-width:0;position:relative;overflow:hidden}.hn_iBW_stageTop{z-index:3;pointer-events:none;justify-content:space-between;padding:24px 48px;display:flex;position:absolute;inset:0 0 auto}.hn_iBW_stageTop>span:first-child{align-items:center;gap:8px;display:flex}.hn_iBW_stageTop>span:first-child:before{content:"";background:#2201b2;width:10px;height:10px}.hn_iBW_stageCount{opacity:.45}.hn_iBW_scene{width:100%;height:clamp(480px,100svh - 284px,850px)}.hn_iBW_scene canvas{touch-action:pan-y!important}.hn_iBW_hasSelection .hn_iBW_scene{width:calc(100% - 410px)}.hn_iBW_hasSelection .hn_iBW_stageTop{right:410px}.hn_iBW_stageBottom{border-top:1px solid var(--border-color);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;margin:0 48px;padding:14px 0;font-size:11px;display:flex}.hn_iBW_controls{gap:6px;display:flex}.hn_iBW_controls button{border:1px solid var(--border-color);color:var(--text-primary);background:var(--bg-card);cursor:pointer;padding:8px}.hn_iBW_information{border:1px solid var(--border-color);background:var(--bg-card);width:370px;max-height:calc(100% - 106px);color:var(--text-primary);padding:26px;animation:.25s ease-out hn_iBW_reveal;position:absolute;top:22px;right:48px;overflow-y:auto;box-shadow:8px 8px #2201b2}.hn_iBW_panelTop{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.hn_iBW_panelTop button{border:1px solid var(--border-color);cursor:pointer;padding:6px}.hn_iBW_detailIndex{letter-spacing:.075em;font-size:9px}.hn_iBW_detail h2{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:14px 0;font-size:32px;font-weight:600;line-height:1.08}.hn_iBW_detail h2:focus{outline:none}.hn_iBW_description{color:var(--text-secondary);font-size:13px;line-height:1.75}.hn_iBW_example{border-left:3px solid var(--accent);background:var(--bg-primary);margin:20px 0 24px;padding:14px 16px}.hn_iBW_example>span{color:var(--text-secondary);font-size:9px}.hn_iBW_example p{margin-top:7px;font-size:12px;line-height:1.65}.hn_iBW_cta{background:var(--accent);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:12px;font-weight:700;display:flex}.hn_iBW_cta:hover{background:var(--accent-hover)}.hn_iBW_secondary{border-bottom:1px solid var(--border-color);align-items:center;gap:7px;width:fit-content;margin-top:13px;padding-bottom:2px;font-size:11px;font-weight:600;display:flex}.hn_iBW_footer{border-top:1px solid var(--border-color);color:var(--text-secondary);justify-content:space-between;gap:16px;padding:16px 48px;font-size:9px;display:flex}.hn_iBW_footer>span:last-child{text-transform:none;letter-spacing:0;font-weight:400}.hn_iBW_fallback{grid-template-columns:1fr 1fr;align-content:center;gap:20px;max-width:900px;height:100%;margin:auto;padding:70px 48px 28px;display:grid}.hn_iBW_miniModule{text-align:left;color:#040136;cursor:pointer;background:#ffffff70;border:1px solid #04013620;flex-direction:column;gap:20px;padding:24px;font-size:12px;display:flex}.hn_iBW_miniModule>span:last-child{justify-content:space-between;align-items:center;gap:6px;display:flex}.hn_iBW_miniModule:hover,.hn_iBW_miniModule[aria-pressed=true]{background:#fff;border-color:#2201b2;box-shadow:5px 5px #2201b2}.hn_iBW_miniDevice{color:#2201b2;place-items:center;height:70px;display:grid}.hn_iBW_miniModule:nth-child(odd) .hn_iBW_miniDevice{color:#ee4c01}.hn_iBW_workshop button:focus-visible,.hn_iBW_workshop a:focus-visible{outline-offset:3px;outline:3px solid #ee4c01}@keyframes hn_iBW_reveal{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (min-width:768px){.hn_iBW_workshop{flex-direction:column;display:flex}.hn_iBW_header{width:100%}.hn_iBW_body,.hn_iBW_stage{flex-direction:column;flex:1 0 auto;width:100%;display:flex}.hn_iBW_scene{flex:1 0 auto}}@media (max-width:1023px){.hn_iBW_header{padding-left:32px;padding-right:32px}.hn_iBW_header h1{max-width:500px}.hn_iBW_stageTop{padding-left:32px;padding-right:32px}.hn_iBW_stageBottom{margin:0 32px}.hn_iBW_hasSelection .hn_iBW_scene{width:100%}.hn_iBW_hasSelection .hn_iBW_stageTop{right:0}.hn_iBW_information{width:auto;max-height:none;margin:12px 32px 32px;padding:28px;scroll-margin-top:110px;position:relative;inset:auto}.hn_iBW_detail h2{max-width:550px}.hn_iBW_footer{padding-left:32px;padding-right:32px}}@media (max-width:767px){.hn_iBW_workshop{padding-top:112px}.hn_iBW_header{padding:0 24px 20px;display:block}.hn_iBW_eyebrow{margin-bottom:14px;font-size:9px}.hn_iBW_header h1{max-width:380px;font-size:42px}.hn_iBW_invitation{max-width:300px;margin-top:20px}.hn_iBW_scene{height:390px}.hn_iBW_stageTop{padding:16px 24px}.hn_iBW_stageBottom{margin:0 24px;font-size:10px}.hn_iBW_information{margin:16px 24px 32px;padding:22px}.hn_iBW_panelTop{margin-bottom:20px}.hn_iBW_detail h2{font-size:30px}.hn_iBW_footer{flex-direction:column;gap:6px;padding:16px 24px}.hn_iBW_fallback{gap:14px;padding:58px 24px 24px}.hn_iBW_miniModule{gap:16px;padding:16px;font-size:11px}}
