.page-hiw{--hiw-night:#06080e;--hiw-panel:#0e1422;--hiw-cyan:#2be4ff;--hiw-volt:#fcf833;--hiw-pulse:#ff3e8e;--hiw-white:#eef2f8;--hiw-muted:#a9b4c8}html:root[data-look=volt][data-ground=paper]{--hdr-band:#faf7ef}html.lenis body.page-hiw{height:auto}html.lenis:has(body.page-hiw){height:auto}html.lenis.lenis-stopped:has(body.page-hiw){overflow:clip}:is(html.lenis:has(body.page-hiw) [data-lenis-prevent],html.lenis:has(body.page-hiw) [data-lenis-prevent-wheel],html.lenis:has(body.page-hiw) [data-lenis-prevent-touch],html.lenis:has(body.page-hiw) [data-lenis-prevent-vertical],html.lenis:has(body.page-hiw) [data-lenis-prevent-horizontal]){overscroll-behavior:contain}html.lenis.lenis-smooth:has(body.page-hiw) iframe{pointer-events:none}html.lenis.lenis-autoToggle:has(body.page-hiw){transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.page-hiw [data-sec=story],.page-hiw [data-sec=learning],.page-hiw [data-sec=final]{--bg:#06080e;--fg:#eef2f8;--muted:#a9b4c8;--accent:#fcf833;--accent-2:#2be4ff;--edge:#2be4ff;--focus:#fcf833;background-color:var(--bg);color:var(--fg)}.page-hiw [data-sec=parents]{--bg:#0e1422;--fg:#eef2f8;--muted:#a9b4c8;--accent:#fcf833;--accent-2:#2be4ff;--edge:#2be4ff;--focus:#fcf833;background-color:var(--bg);color:var(--fg)}.hiw-hero.hero{--hiw-train-h:clamp(64px, 11vh, 124px);--art-ground:#faf7ef;--art-night:#06080e;--art-night-ink:#faf7ef;--art-accent-2:#06080e;min-height:100svh;padding:var(--hdr) 0 0;color:#06080e;background:#faf7ef;flex-direction:column;justify-content:space-between;display:flex;overflow:hidden}:root[data-look=volt] .hiw-hero.hero{background:#faf7ef}.hiw-hero.hero:before,.hiw-hero.hero:after{display:none}.hiw-canopy{opacity:.18;flex:none;height:clamp(36px,7vh,70px);overflow:hidden}.hiw-canopy img{filter:grayscale()brightness(.7);mix-blend-mode:multiply;width:100%;max-width:none;height:auto;display:block}.hiw-hero__content{text-align:center;flex:1;align-content:center;justify-items:center;gap:clamp(18px,3vh,30px);width:min(100% - 36px,1100px);margin:auto;padding:28px 0 44px;display:grid}.hiw-hero__h.display{--h1:clamp(3.5rem, 8vw, 8rem);color:#06080e;max-width:none;line-height:.88}.hiw-hero__h .sentence{display:block}:root[data-look] .hiw-hero .hiw-hero__h .hl{color:#06080e;background:#fcf833;margin-top:.08em;padding:.07em .1em .02em;display:inline-block}.hiw-hero__lede.lede{color:#06080e;text-align:center;max-width:40em;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.55}.hiw-plates.ui-chips{flex-wrap:wrap;justify-content:center;gap:8px;max-width:850px;display:flex}.hiw-plates .ui-chip{--chip-fill:#fffdf7;--chip-on:#06080e;border:1px solid #06080e;min-height:0;padding:6px 12px;font-size:.75rem}.hiw-platform{--s:calc(var(--hiw-train-h) / 300);height:calc(var(--s) * 380);color:#06080e;background:#faf7ef;flex:none;position:relative;overflow:hidden}.hiw-platform__ground{height:calc(var(--s) * 1080);position:absolute;inset:auto 0 0}.hiw-platform__ground svg{width:100%;height:100%;display:block}.hiw-platform__ground :is(#pl-canopy,#pl-columns,#pl-board-rail,#pl-board-hangers){display:none}.hiw-train{--art-accent:#2be4ff;--art-accent-2:#ff3e8e;left:clamp(16px,40vw,700px);bottom:calc(var(--s) * 80);height:var(--hiw-train-h);transform:translateX(calc(var(--depart,0) * -140vw));position:absolute}.hiw-train svg{width:auto;max-width:none;height:100%;display:block}.hiw-train g[id^=tr-w]:not(#tr-wh){transform:rotate(calc(var(--depart,0) * -540deg))}@media (prefers-reduced-motion:reduce){.hiw-train{transform:translate(-20vw)}.hiw-train g[id^=tr-w]{transform:none}}@media (max-width:599px){.hiw-hero.hero{--hiw-train-h:52px}.hiw-canopy{height:34px}.hiw-canopy img{width:900px;max-width:none;transform:translate(-25%)}.hiw-hero__content{gap:20px;width:min(100% - 28px,500px);padding:20px 0 32px}.hiw-hero__h.display{--h1:clamp(2.4rem, 11vw, 3.7rem)}.hiw-hero__lede.lede{font-size:.98rem;line-height:1.5}.hiw-plates.ui-chips{gap:6px}.hiw-plates .ui-chip{padding:5px 8px;font-size:.67rem}}.hiw-story{border-top:1px solid #fcf83340;position:relative}.hiw-story__grid{grid-template-columns:1fr;display:grid}.hiw-story__stage{top:var(--hdr);z-index:2;height:46vh;background:var(--bp-ground,#06080e);border-bottom:2px solid var(--hiw-volt);align-self:start;height:46svh;position:sticky}.hiw-story__pin{height:100%;position:relative}.hiw-city,.hiw-city .bp-city{height:100%}.hiw-city .bp-stage{aspect-ratio:auto;cursor:default;height:100%}.hiw-city .bp-controls,.hiw-city .bp-hint,.hiw-city .bp-cap,.hiw-city .bp-c:nth-of-type(2){display:none}.hiw-city .bp-north{top:auto;bottom:60px}.hiw-train-layer{opacity:1!important}.hiw-hud{z-index:3;background:var(--hiw-night);border:1px solid var(--hiw-volt);font-family:var(--font-mono);color:var(--hiw-white);pointer-events:none;grid-template-columns:auto auto;align-items:baseline;column-gap:2px;padding:6px 12px 8px;display:grid;position:absolute;top:14px;left:14px}.hiw-hud__n{font-family:var(--font-cond);color:var(--hiw-volt);font-size:clamp(1.8rem,3.2vw,3rem);font-weight:800;line-height:.9}.hiw-hud__of{color:var(--hiw-muted);font-size:.75rem}.hiw-hud__at{letter-spacing:.14em;color:var(--hiw-cyan);grid-column:1/-1;font-size:.6875rem}.hiw-story[data-moving=true] .hiw-hud__at:before{content:"→ ";color:var(--hiw-volt)}.hiw-story:not(.is-live) .hiw-hud,.hiw-story:not(.is-live) .hiw-progress{display:none}.hiw-progress{z-index:3;background:#fcf83333;height:4px;position:absolute;bottom:0;left:0;right:0}.hiw-progress__bar{background:var(--hiw-volt);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.hiw-rail{display:none}.hiw-chapters{z-index:1;padding-inline:var(--gutter);position:relative}.hiw-stop{min-height:62vh;min-height:62svh;scroll-margin-top:calc(var(--hdr) + 46svh + 8px);align-items:center;padding-block:clamp(28px,6vh,64px);display:flex}.hiw-stop:last-child{min-height:60vh;min-height:60svh}.hiw-stop__card{--n:18px;background:var(--hiw-panel);width:100%;max-width:640px;clip-path:polygon(0 0, calc(100% - var(--n)) 0, 100% var(--n), 100% 100%, 0 100%);border:1px solid #2be4ff80;gap:14px;padding:clamp(20px,2.6vw,34px);transition:border-color .25s,box-shadow .25s;display:grid;position:relative}.hiw-stop.is-active .hiw-stop__card{border-color:var(--hiw-volt);box-shadow:inset 4px 0 0 var(--hiw-volt)}.hiw-stop__num{font-family:var(--font-cond);color:#0000;-webkit-text-stroke:1.5px var(--hiw-cyan);pointer-events:none;font-size:clamp(4rem,7vw,6.5rem);font-weight:800;line-height:.8;position:absolute;top:10px;right:18px}.hiw-stop .sys{padding-right:4.5rem}.hiw-stop__h{font-family:var(--font-cond);text-transform:uppercase;text-wrap:balance;padding-right:3.5rem;font-size:clamp(2.4rem,4.4vw,4.2rem);font-weight:800;line-height:.9}.hiw-stop__h .hl{color:var(--hiw-volt)}.hiw-stop__body{gap:12px;display:grid}.hiw-points{border-top:1px solid #2be4ff59;gap:0;display:grid}.hiw-points li{border-bottom:1px solid #2be4ff59;padding:9px 0 9px 22px;font-size:.975rem;position:relative}.hiw-points li:before{content:"";border:2px solid var(--hiw-pulse);border-radius:50%;width:9px;height:9px;position:absolute;top:1.05em;left:2px}.hiw-aside{background:var(--hiw-night);border-left:4px solid var(--hiw-volt);gap:6px;padding:14px 16px;display:grid}.hiw-aside__t{font-family:var(--font-tech);letter-spacing:.08em;text-transform:uppercase;color:var(--hiw-volt);font-weight:700}.hiw-parts{align-items:center;gap:14px;display:grid}.hiw-parts__art{justify-self:center;width:min(100%,420px)}@media (min-width:560px){.hiw-parts__list{grid-template-columns:1fr 1fr}}.hiw-parts__art,.hiw-frame__art{color:#eef2f8;--art-ground:#07080c}.hiw-parts__art svg,.hiw-frame__art svg{width:100%;height:auto;display:block}.hiw-parts__list{gap:6px;display:grid}.hiw-part{border:1px solid #0000;grid-template-columns:28px minmax(0,1fr);align-items:baseline;column-gap:10px;padding:6px 8px;transition:border-color .2s,background-color .2s;display:grid}.hiw-part__n{border:2px solid var(--hiw-volt);width:26px;height:26px;font-family:var(--font-mono);color:var(--hiw-volt);border-radius:50%;grid-row:1/3;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.hiw-part__name{font-family:var(--font-tech);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.hiw-part__job{color:var(--hiw-muted);font-size:.9375rem}.hiw-parts__art .m-marker text{font:700 20px var(--font-mono)}@media (prefers-reduced-motion:no-preference){.hiw-parts[data-step] svg [data-part]{opacity:.25;transition:opacity .3s}.hiw-parts[data-step="1"] svg [data-part="1"],.hiw-parts[data-step="2"] svg :is([data-part="1"],[data-part="2"]),.hiw-parts[data-step="3"] svg :is([data-part="1"],[data-part="2"],[data-part="3"]),.hiw-parts[data-step="4"] svg :is([data-part="1"],[data-part="2"],[data-part="3"],[data-part="4"]),.hiw-parts[data-step="5"] svg [data-part],.hiw-parts[data-step] .hiw-part{opacity:1}}.hiw-parts[data-step="1"] .hiw-part[data-part="1"],.hiw-parts[data-step="2"] .hiw-part[data-part="2"],.hiw-parts[data-step="3"] .hiw-part[data-part="3"],.hiw-parts[data-step="4"] .hiw-part[data-part="4"],.hiw-parts[data-step="5"] .hiw-part[data-part="5"]{border-color:var(--hiw-volt);background:#fcf83312}.hiw-demo,.hiw-demo__frames{gap:10px;display:grid}.hiw-frame{background:var(--hiw-night);border:1px solid #2be4ff66;grid-template-rows:auto auto 1fr;grid-template-columns:clamp(110px,38%,200px) minmax(0,1fr);align-content:start;gap:4px 14px;padding:10px;transition:border-color .2s;display:grid}.hiw-frame__art{grid-row:1/4}.hiw-frame__state{border:1px solid var(--hiw-cyan);font:700 .6875rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hiw-cyan);justify-self:start;padding:1px 8px}.hiw-frame[data-frame="0"] .hiw-frame__state{border-color:var(--hiw-pulse);color:#ff7ab0}.hiw-frame__t{font-family:var(--font-tech);text-transform:uppercase;letter-spacing:.06em;font-size:.9375rem;font-weight:700}.hiw-frame__n{font-family:var(--font-mono);color:var(--hiw-cyan);font-size:.6875rem;display:block}.hiw-frame__b{color:var(--hiw-muted);font-size:.875rem;line-height:1.45}.hiw-demo[data-step="1"] .hiw-frame[data-frame="0"],.hiw-demo[data-step="2"] .hiw-frame[data-frame="1"],.hiw-demo[data-step="3"] .hiw-frame[data-frame="2"]{border-color:var(--hiw-volt);box-shadow:inset 0 3px 0 var(--hiw-volt)}.hiw-demo__tag{border:1px dashed var(--hiw-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hiw-muted);justify-self:start;padding:3px 8px;font-size:.6875rem}@media (min-width:900px){.hiw-story__grid{grid-template-columns:64px minmax(0,.95fr) minmax(0,1.3fr)}.hiw-story__stage{height:calc(100vh - var(--hdr));height:calc(100svh - var(--hdr));border-bottom:0;border-left:2px solid var(--hiw-volt);grid-area:1/3}.hiw-chapters{grid-area:1/2;padding-inline:clamp(16px,2.6vw,48px)}.hiw-stop{min-height:92vh;min-height:92svh;scroll-margin-top:var(--hdr)}.hiw-rail{top:var(--hdr);height:calc(100svh - var(--hdr));grid-area:1/1;align-self:start;display:block;position:sticky}.hiw-rail ol{align-content:center;gap:6px;height:100%;display:grid;position:relative}.hiw-rail ol:before{content:"";background:#ff3e8e99;width:2px;position:absolute;top:30%;bottom:30%;left:50%;translate:-1px}.hiw-rail a{min-height:44px;font-family:var(--font-mono);color:var(--hiw-muted);justify-items:center;gap:2px;padding:6px 0;font-size:.6875rem;text-decoration:none;display:grid;position:relative}.hiw-rail__dot{border:3px solid var(--hiw-pulse);background:var(--hiw-night);border-radius:50%;width:14px;height:14px}.hiw-rail a[aria-current]{color:var(--hiw-volt)}.hiw-rail a[aria-current] .hiw-rail__dot{background:var(--hiw-volt);border-color:var(--hiw-volt)}.hiw-rail a:hover .hiw-rail__dot{border-color:var(--hiw-volt)}.hiw-rail__n{background:var(--hiw-night);padding:1px 3px}}.hiw-head{gap:16px;max-width:980px;margin-bottom:clamp(32px,5vw,64px);display:grid}.page-hiw .h2 .hl{color:var(--hiw-volt)}.hiw-note{max-width:70ch;color:var(--hiw-muted);margin-top:28px}.page-hiw [data-sec=ages]{--bg:#faf7ef;--fg:#06080e;--muted:#3d4350;--accent-2:#0a5d70;--edge:#0a5d70;--focus:#06080e;color:#06080e;background:#faf7ef}:root[data-look] .page-hiw .hiw-ages .h2 .hl{color:#fcf833;background:#06080e;padding:.07em .12em .02em;display:inline-block}.page-hiw .hiw-ages .sys{color:#0a5d70;background:0 0}.page-hiw .hiw-ages .lede,.page-hiw .hiw-ages .hiw-note{color:#3d4350}.hiw-levels{gap:16px;display:grid}@media (min-width:800px){.hiw-levels{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.hiw-level:nth-child(2){margin-bottom:36px}.hiw-level:nth-child(3){margin-bottom:72px}}.hiw-level{--n:16px;clip-path:polygon(0 0, calc(100% - var(--n)) 0, 100% var(--n), 100% 100%, 0 100%);background:#fffdf7;border:2px solid #0a5d70;gap:8px;padding:22px;display:grid}.hiw-level.is-now{background:var(--hiw-volt);border-color:var(--hiw-volt);color:var(--hiw-night)}.hiw-level__ages{font-family:var(--font-cond);font-size:clamp(3.4rem,6vw,5.6rem);font-weight:800;line-height:.85}.hiw-level__name{font-family:var(--font-tech);text-transform:uppercase;letter-spacing:.04em;font-size:1.25rem;font-weight:700}.hiw-level__status{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid;justify-self:start;padding:2px 8px;font-size:.75rem}.hiw-level:not(.is-now) .hiw-level__status{color:#0a5d70}.hiw-level:not(.is-now) .hiw-level__body{color:#3d4350}.hiw-cols{gap:16px;display:grid}@media (min-width:800px){.hiw-cols{grid-template-columns:1.3fr 1fr}}.hiw-col{background:var(--hiw-night);border:1px solid #2be4ff80;padding:24px}.hiw-col.is-now{border:2px solid var(--hiw-cyan)}.hiw-col__t{font-family:var(--font-tech);text-transform:uppercase;letter-spacing:.06em;color:var(--hiw-cyan);margin-bottom:12px;font-size:1.125rem;font-weight:700}.hiw-col:not(.is-now) .hiw-col__t{color:var(--hiw-muted)}.hiw-col li{border-top:1px solid #2be4ff40;padding:10px 0}.hiw-more{margin-top:24px}.hiw-more a,.hiw-final a:not(.btn){color:var(--hiw-volt);text-underline-offset:.2em}.hiw-why{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.hiw-why__i{border-top:3px solid var(--hiw-volt);align-content:start;gap:8px;padding-top:16px;display:grid}.hiw-why__t{font-family:var(--font-cond);text-transform:uppercase;font-size:clamp(1.8rem,2.6vw,2.4rem);font-weight:800;line-height:.95}.hiw-strip{border:1px dashed #2be4ff99;gap:14px;margin-top:clamp(40px,6vw,72px);padding:20px;display:grid}.hiw-strip__h.sys{color:var(--hiw-cyan)}.hiw-strip__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px;display:grid}.hiw-strip__a{background:var(--hiw-panel);height:100%;color:var(--hiw-white);font-family:var(--font-tech);border-left:3px solid var(--hiw-cyan);gap:4px;padding:12px 14px;font-weight:700;line-height:1.25;text-decoration:none;display:grid}.hiw-strip__a:hover{border-left-color:var(--hiw-volt);text-decoration:underline}.hiw-strip__id{font-family:var(--font-mono);color:var(--hiw-cyan);font-size:.75rem}.hiw-strip__more{justify-self:start}.hiw-final__in{justify-items:start;gap:22px;display:grid}.bp-city{box-sizing:border-box;flex-direction:column;width:100%;height:100%;margin:0;display:flex;position:relative;container:bp-city/inline-size}.bp-stage{aspect-ratio:16/10;background:var(--bp-paper,var(--bp-ground,#0b3a82));width:100%;min-height:0;color:var(--bp-label,#fff);font-family:var(--bp-font,"JetBrains Mono", ui-monospace, monospace);touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:grab;outline:none;flex:auto;position:relative;overflow:hidden;container:bp-stage/size}.bp-city.is-drag .bp-stage{cursor:grabbing}.bp-stage:focus-visible{box-shadow:inset 0 0 0 3px var(--bp-accent,#ffd84a)}@container bp-city (width<=640px){.bp-stage{aspect-ratio:1}}.bp-poster,.bp-c{width:100%;height:100%;display:block;position:absolute;inset:0}.bp-c{opacity:0;transition:opacity .45s ease-out}.bp-city.is-live .bp-c{opacity:1}.bp-city.is-done .bp-poster{display:none}.bp-city.is-done .bp-c{opacity:1;transition:none}.bp-frame{border:1px solid var(--bp-ink-2,#ffffff94);pointer-events:none;position:absolute;inset:8px}.bp-frame:after{content:"";border:1px solid var(--bp-ink-2,#ffffff94);opacity:.55;position:absolute;inset:3px}.bp-controls,.bp-title,.bp-scale,.bp-north,.bp-hint{z-index:2;position:absolute}.bp-controls{gap:6px;display:flex;top:18px;left:18px}.bp-city:not(.is-ready) .bp-controls,.bp-city:not(.is-ready) .bp-hint,.bp-city:not(.is-ready) .bp-scale{display:none}.bp-btn{box-sizing:border-box;border:1px solid var(--bp-ink-2,#ffffff94);background:var(--bp-ground,#0b3a82);min-width:44px;height:44px;color:var(--bp-label,#fff);font:600 11.5px/1 var(--bp-font,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:0 11px;display:inline-flex}.bp-btn svg{flex:none;width:20px;height:20px}.bp-btn:hover{border-color:var(--bp-ink,#fff)}.bp-btn:focus-visible{outline:2px solid var(--bp-accent,#ffd84a);outline-offset:2px}.bp-ride[aria-pressed=true]{background:var(--bp-accent,#ffd84a);border-color:var(--bp-accent,#ffd84a);color:var(--bp-ground,#0b3a82)}.bp-north{width:58px;height:58px;top:16px;right:18px}.bp-north svg{width:100%;height:100%;overflow:visible}.bp-n-ring,.bp-n-ring2,.bp-n-tick{fill:none;stroke:var(--bp-ink,#fff);stroke-width:1px}.bp-n-ring2{stroke:var(--bp-ink-2,#ffffff94)}.bp-n-fill{fill:var(--bp-ink,#fff)}.bp-n-open{fill:var(--bp-ground,#0b3a82);stroke:var(--bp-ink,#fff);stroke-width:1px}.bp-north text{fill:var(--bp-label,#fff);font:700 10px var(--bp-font,"JetBrains Mono", ui-monospace, monospace)}.bp-scale{font:500 10px/1 var(--bp-font,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.08em;pointer-events:none;grid-template-columns:auto auto;align-items:center;column-gap:8px;display:grid;bottom:18px;left:18px}.bp-scalebar{border:1px solid var(--bp-ink,#fff);background:linear-gradient(90deg, var(--bp-ink,#fff) 50%, transparent 0) 0 0 / 50% 100% repeat-x;width:100px;height:5px;display:block}.bp-scalenote{opacity:.7;grid-column:1/-1;margin-top:5px;font-size:8.5px}.bp-title{border:1px solid var(--bp-ink,#fff);background:var(--bp-ground,#0b3a82);font:500 9.5px/1 var(--bp-font,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.08em;pointer-events:none;grid-template-columns:repeat(4,auto);display:grid;bottom:18px;right:18px}.bp-title>div{border-top:1px solid var(--bp-ink-2,#ffffff94);border-left:1px solid var(--bp-ink-2,#ffffff94);white-space:nowrap;padding:5px 8px}.bp-title span{opacity:.65;font-size:8px}.bp-title b{font-weight:600}.bp-title .bp-t-name{letter-spacing:.22em;border:0;grid-column:1/-1;padding:7px 8px 5px;font-size:13px;font-weight:700}.bp-title .bp-t-sheet{border-left:0;grid-column:1/-1}.bp-title>div:nth-child(3){border-left:0}.bp-hint{border:1px solid var(--bp-ink-2,#ffffff94);background:var(--bp-ground,#0b3a82);font:500 10px/1.2 var(--bp-font,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.06em;box-sizing:border-box;pointer-events:none;margin:0;padding:5px 8px;transition:color .2s,border-color .2s;bottom:50px;left:18px}.bp-hint.is-nudge{color:var(--bp-accent,#ffd84a);border-color:var(--bp-accent,#ffd84a)}.bp-hint-coarse{display:none}@media (hover:none) and (pointer:coarse){.bp-hint-fine{display:none}.bp-hint-coarse{display:inline}}.bp-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.bp-cap{font:500 12px/1.55 var(--bp-font,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.03em;margin-top:10px}.bp-cap-title{letter-spacing:.1em;text-transform:uppercase;font-weight:700}@container bp-stage (width<=640px){.bp-controls{gap:4px;top:14px;left:14px}.bp-btn{padding:0 9px}.bp-north{width:46px;height:46px;top:14px;right:14px}.bp-title{font-size:8px;bottom:14px;right:14px}.bp-title .bp-t-name{font-size:10.5px}.bp-title .bp-t-sheet,.bp-title>div:nth-child(4),.bp-title>div:nth-child(6){display:none}.bp-title{grid-template-columns:repeat(2,auto)}.bp-scale{bottom:14px;left:14px}.bp-scalenote{display:none}.bp-hint{text-align:left;width:max-content;max-width:calc(100% - 28px);inset:64px 14px auto}.bp-plabels{display:none}}@container bp-stage (width<=520px){.bp-title{grid-template-columns:auto}.bp-title .bp-t-name{letter-spacing:.18em;padding:5px 7px 4px;font-size:9.5px}.bp-title>div:not(.bp-t-name){display:none}.bp-ride-x{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bp-north{width:40px;height:40px;top:16px}}@container bp-stage (height<=380px){.bp-hint{display:none}}@container bp-stage (width<=360px){.bp-north{display:none}}@media (prefers-reduced-motion:reduce){.bp-c,.bp-hint{transition:none}}.bp-poster path,.bp-poster circle{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.bp-poster .fg{fill:var(--bp-ground,#0b3a82)}.bp-poster .fa{fill:var(--bp-accent,#ffd84a)}.bp-poster .si{stroke:var(--bp-ink,#fff)}.bp-poster .sj{stroke:var(--bp-ink-2,#ffffff94)}.bp-poster .sa{stroke:var(--bp-accent,#ffd84a)}.bp-poster .sb{stroke:var(--bp-accent-2,#8be9ff)}.bp-poster .sk{stroke:var(--bp-grid,#ffffff1a)}.bp-poster .d1{stroke-dasharray:5 4}.bp-poster .d2{stroke-dasharray:1 3}.bp-poster .w45{stroke-width:.45px}.bp-poster .w55{stroke-width:.55px}.bp-poster .w60{stroke-width:.6px}.bp-poster .w65{stroke-width:.65px}.bp-poster .w70{stroke-width:.7px}.bp-poster .w85{stroke-width:.85px}.bp-poster .w90{stroke-width:.9px}.bp-poster .w115{stroke-width:1.15px}.bp-poster .w130{stroke-width:1.3px}.bp-poster .w95{stroke-width:.95px}.bp-poster .w145{stroke-width:1.45px}.bp-poster .w170{stroke-width:1.7px}.bp-poster .w230{stroke-width:2.3px}.bp-poster .bp-pl path{stroke:var(--bp-label,#fff);stroke-width:.8px}.bp-poster .bp-pl circle{fill:var(--bp-ground,#0b3a82);stroke:var(--bp-label,#fff);stroke-width:1px}.bp-poster .bp-pl text{fill:var(--bp-label,#fff);stroke:var(--bp-ground,#0b3a82);stroke-width:7px;stroke-linejoin:round;paint-order:stroke;font-family:var(--bp-font,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.08em;font-weight:500}.bp-poster .bp-pl-big text{letter-spacing:.12em;font-size:1.2em;font-weight:700}.bp-poster .bp-pl-a path,.bp-poster .bp-pl-a circle{stroke:var(--bp-accent,#ffd84a)}.bp-poster .bp-pl-a text{fill:var(--bp-accent,#ffd84a)}.bp-poster .bp-pl-b path,.bp-poster .bp-pl-b circle{stroke:var(--bp-accent-2,#8be9ff)}.bp-poster .bp-pl-b text{fill:var(--bp-accent-2,#8be9ff)}
