.bc-simulator{--bc-surface:#171717;color:var(--text,#ededed);border:1px solid var(--line,#333);background:#101010;min-width:0}.bc-sim-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:clamp(22px,3vw,34px) clamp(22px,3vw,36px) 0;display:flex}.bc-sim-header .eyebrow,.bc-sim-station-topline .eyebrow,.bc-sim-summary-intro .eyebrow{font-size:9px;line-height:1.7}.bc-sim-header h2{overflow-wrap:anywhere;margin-top:13px;font-size:clamp(36px,4.5vw,56px);line-height:.98}.bc-sim-header h2:focus,.bc-sim-summary h3:focus{outline:none}.bc-sim-header h2,.bc-sim-summary h3{scroll-margin-top:110px}.bc-sim-close{color:#c1c1c1;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 0 10px 12px;font-size:11px;display:inline-flex}.bc-sim-close svg{width:17px;height:17px}.bc-sim-disclaimer{color:#afafaf;padding:14px clamp(22px,3vw,36px) 26px;font-size:10px;line-height:1.7}.bc-sim-stage{border-top:1px solid var(--line,#333);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.bc-sim-overview{flex-direction:column;justify-content:space-between;min-width:0;padding:25px 24px;display:flex}.bc-sim-overview-label{color:#afafaf;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:10px;display:flex}.bc-sim-overview-label>span:last-child{font-variant-numeric:tabular-nums;color:#dcdcdc}.bc-sim-map{aspect-ratio:3/2;width:100%;margin-block:14px 18px;position:relative}.bc-sim-path{stroke:#434343;stroke-width:1px;width:100%;height:100%}.bc-sim-path path{vector-effect:non-scaling-stroke}.bc-sim-path .bc-sim-path-arrow{stroke:#aaa;stroke-linecap:round;stroke-linejoin:round}.bc-sim-map-center{text-align:center;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bc-sim-map-center>span{color:#a8a8a8;letter-spacing:.17em;white-space:nowrap;font-size:8px;display:block}.bc-sim-map-center strong{font:500 clamp(28px, 3.7vw, 46px)/1 var(--display);margin-top:9px;display:block}.bc-sim-map-center small{color:#969696;font:400 11px/1 var(--body);letter-spacing:.04em}.bc-sim-stop{color:#aeaeae;background:#161616;border:1px solid #4c4c4c;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;transform:translate(-50%,-50%)}.bc-sim-stop:disabled{cursor:default;opacity:1}.bc-sim-stop-number{font:500 25px/1 var(--display)}.bc-sim-stop-label{color:#ababab;text-align:center;width:95px;font-size:9px;line-height:1.4;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.bc-sim-stop:nth-of-type(-n+3) .bc-sim-stop-label{top:auto;bottom:calc(100% + 8px)}.bc-sim-stop.is-visited{color:#dedede;background:#242424;border-color:#969696}.bc-sim-stop.is-active{color:#161616;background:#ededed;border-color:#ededed;box-shadow:0 0 0 6px #dcdcdc14}.bc-sim-stop.is-active .bc-sim-stop-label{color:#efefef}.bc-sim-map-caption{color:#acacac;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:9px;line-height:1.5;display:flex}.bc-sim-legend-mark{background:#ededed;border-radius:50%;width:6px;height:6px}.bc-sim-caption-divider{color:#666;margin-inline:3px}.bc-sim-station-panel{background:var(--bc-surface);border-left:1px solid var(--line,#333);flex-direction:column;min-width:0;padding:25px clamp(22px,2.8vw,34px) 26px;display:flex}.bc-sim-station-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bc-sim-station-tag{color:#b1b1b1;border:1px solid #484848;padding:4px 7px;font-size:9px}.bc-sim-station-content{flex:1}.bc-sim-exercise{stroke-linecap:round;stroke-linejoin:round;width:100%;height:162px;margin-top:8px}.bc-sim-exercise-ground{stroke:#343434;stroke-width:1px}.bc-sim-exercise-machine{stroke:#767676;stroke-width:3px}.bc-sim-exercise-person{stroke:#ebebeb;stroke-width:5px}.bc-sim-station-content h3{overflow-wrap:anywhere;margin-top:10px;font-size:clamp(34px,3.8vw,48px);line-height:1}.bc-sim-station-content>p{color:#b0b0b0;max-width:45ch;min-height:60px;margin-top:14px;font-size:11px;line-height:1.8}.bc-sim-navigation{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.bc-sim-navigation .button,.bc-sim-summary-actions .button{gap:15px;min-height:48px;padding:12px 15px;font-size:11px}.bc-sim-navigation svg,.bc-sim-summary-actions svg{flex-shrink:0}.bc-sim-previous,.bc-sim-back{color:#d1d1d1;align-items:center;gap:6px;min-height:44px;font-size:10px;line-height:1.5;display:inline-flex}.bc-sim-previous:disabled{opacity:.35;cursor:default}.bc-sim-previous svg{width:15px;transform:rotate(180deg)}.bc-sim-footer{border-top:1px solid var(--line,#333);color:#b0b0b0;flex-wrap:wrap;align-items:center;gap:14px 20px;padding:20px clamp(22px,3vw,36px);font-size:10px;line-height:1.5;display:flex}.bc-sim-footer>span{white-space:nowrap;font-variant-numeric:tabular-nums}.bc-sim-progress{background:#3d3d3d;flex:1;min-width:80px;height:2px}.bc-sim-progress>span{transform-origin:0;background:#dfdfdf;width:100%;height:100%;display:block}.bc-sim-summary{border-top:1px solid var(--line,#333);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.bc-sim-summary-intro,.bc-sim-summary-detail{min-width:0;padding:clamp(22px,3vw,36px)}.bc-sim-summary-intro{background:var(--bc-surface)}.bc-sim-summary-number{font:500 clamp(78px, 9vw, 124px)/.9 var(--display);letter-spacing:-.035em;margin-bottom:26px;display:block}.bc-sim-summary-number>span{color:#898989;font:400 20px/1 var(--body);letter-spacing:0;margin-left:4px}.bc-sim-summary-intro h3{overflow-wrap:anywhere;margin-top:14px;font-size:clamp(34px,4vw,50px);line-height:1}.bc-sim-summary-intro>p:last-child{color:#b0b0b0;max-width:38ch;margin-top:18px;font-size:12px;line-height:1.8}.bc-sim-summary-stations{margin:0;padding:0;list-style:none}.bc-sim-summary-stations li{border-bottom:1px solid var(--line,#333);align-items:center;gap:13px;padding-block:12px;font-size:12px;display:flex}.bc-sim-summary-order{color:#9a9a9a;font-size:10px}.bc-sim-summary-stations svg{color:#bcbcbc;width:16px;height:16px;margin-left:auto}.bc-sim-summary-note{color:#b0b0b0;margin-top:20px;font-size:10px;line-height:1.8}.bc-sim-summary-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:22px;display:flex}.bc-sim-back{text-underline-offset:4px;text-decoration:underline}@media (width<=1100px){.bc-sim-stop{width:44px;height:44px}.bc-sim-stop-number{font-size:22px}.bc-sim-navigation{gap:8px}.bc-sim-navigation .button{gap:9px;padding-inline:12px}}@media (width<=900px){.bc-sim-stage,.bc-sim-summary{grid-template-columns:minmax(0,1fr)}.bc-sim-overview{padding:20px 24px}.bc-sim-map{max-width:470px;margin:5px auto 17px}.bc-sim-station-panel{border-left:none;border-top:1px solid var(--line,#333)}.bc-sim-station-content{grid-template-columns:minmax(0,1fr) 160px;align-items:center;column-gap:18px;padding-block:20px 0;display:grid}.bc-sim-exercise{grid-area:1/2/3;height:140px;margin:0}.bc-sim-station-content h3{grid-column:1;margin-top:0}.bc-sim-station-content>p{grid-column:1;min-height:0}.bc-sim-map-center strong{font-size:35px}}@media (width<=520px){.bc-sim-header{gap:8px;padding:22px 20px 0}.bc-sim-header h2{font-size:35px}.bc-sim-close{padding-left:4px}.bc-sim-close>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bc-sim-close{min-width:44px}.bc-sim-disclaimer{padding:13px 20px 20px}.bc-sim-overview{padding:19px 15px}.bc-sim-stop{width:44px;height:44px}.bc-sim-stop-number{font-size:20px}.bc-sim-stop-label{width:77px;font-size:8px;top:calc(100% + 6px)}.bc-sim-map-center>span{font-size:7px}.bc-sim-map-center strong{margin-top:6px;font-size:27px}.bc-sim-map-center small{font-size:9px}.bc-sim-map-caption{gap:6px;font-size:8px}.bc-sim-station-panel{padding:20px}.bc-sim-station-content{grid-template-columns:minmax(0,1fr) 93px;gap:10px 4px}.bc-sim-exercise{grid-row:1;height:104px}.bc-sim-station-content h3{font-size:34px}.bc-sim-station-content>p{grid-column:1/-1;margin-top:0;font-size:11px}.bc-sim-navigation{margin-top:20px}.bc-sim-previous>span{display:none}.bc-sim-previous{border:1px solid #474747;justify-content:center;min-width:44px}.bc-sim-navigation .button{flex:1;font-size:10px}.bc-sim-footer{gap:13px;padding:16px 20px;font-size:9px}.bc-sim-footer>p{flex-basis:100%}.bc-sim-summary-number{margin-bottom:21px;font-size:78px}.bc-sim-summary-actions .button{width:100%}}@media (prefers-reduced-motion:no-preference){.bc-sim-station-content,.bc-sim-summary{animation:.26s ease-out both bc-sim-reveal}.bc-sim-progress>span{transition:transform .3s}.bc-sim-stop-number{transition:transform .2s}.bc-sim-stop.is-active .bc-sim-stop-number{transform:scale(1.08)}@keyframes bc-sim-reveal{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:none}}}.circuit-demo-heading[data-astro-cid-jovnegsm]{padding-bottom:44px}.circuit-demo-content[data-astro-cid-jovnegsm]{padding-bottom:clamp(64px,8vw,120px)}.circuit-demo-links[data-astro-cid-jovnegsm]{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}@media (width<=600px){.circuit-demo-links[data-astro-cid-jovnegsm] .button[data-astro-cid-jovnegsm]{width:100%}}
