.aitraining-o,.aitraining-f{--aitraining-gold:#ffcb05;--aitraining-T:6s;--aitraining-t0:.6s}.aitraining-ap{--sw:1;width:100%;height:100%;display:block;overflow:visible}.aitraining-ap path,.aitraining-ap circle{fill:none;stroke:var(--fg);stroke-linecap:round;stroke-linejoin:round}.aitraining-ap-plane{stroke-opacity:.16;stroke-width:calc(1px*var(--sw))}.aitraining-ap-card{stroke-opacity:.55;stroke-width:calc(1.25px*var(--sw))}.aitraining-ap-card-in{stroke-opacity:.22;stroke-width:calc(1px*var(--sw))}.aitraining-ap-entry,.aitraining-ap-trace,.aitraining-ap-bus{stroke-opacity:.8;stroke-width:calc(1.5px*var(--sw))}.aitraining-ap-gate,.aitraining-ap-gantry{stroke-opacity:.45;stroke-width:calc(1.25px*var(--sw))}.aitraining-ap .aitraining-ap-node{fill:var(--fg);fill-opacity:.8;stroke:none}.aitraining-ap-lane{stroke-opacity:.5;stroke-width:calc(1.25px*var(--sw))}.aitraining-ap .aitraining-ap-golden{stroke:var(--aitraining-gold);stroke-opacity:.95;stroke-width:calc(1.75px*var(--sw))}.aitraining-ap-beam{stroke-opacity:.25;stroke-width:calc(1px*var(--sw));stroke-dasharray:2 5}.aitraining-ap-gauge{stroke-opacity:.55;stroke-width:calc(1.25px*var(--sw));transform-box:fill-box;transform-origin:50% 100%}.aitraining-ap-mark{stroke-opacity:.55}.aitraining-ap-mark path{stroke-width:calc(1.25px*var(--sw))}.aitraining-ap-glow{opacity:.5;transform-box:fill-box;transform-origin:50%}.aitraining-ap .aitraining-ap-gold-node{stroke:var(--aitraining-gold);stroke-opacity:.95;stroke-width:calc(1.5px*var(--sw))}.aitraining-ap .aitraining-ap-gold-dot{fill:var(--aitraining-gold);stroke:none}.aitraining-ap .aitraining-ap-leader{stroke:var(--aitraining-gold);stroke-opacity:.3;stroke-width:1px;stroke-dasharray:1.5 4}.aitraining-ap-labels text{font-family:var(--mono);letter-spacing:.16em;fill:var(--fg);fill-opacity:.5;font-size:13px}.aitraining-ap-labels .aitraining-ap-gold-label{fill:var(--aitraining-gold);fill-opacity:.92}.aitraining-ap-draw{stroke-dasharray:1;stroke-dashoffset:0;animation:aitraining-draw .8s var(--ease)var(--d,0s)both}.aitraining-ap-fade{animation:aitraining-fade .6s var(--ease)var(--d,0s)both}.aitraining-ap .aitraining-ap-run{stroke:#fff;stroke-width:calc(2.6px*var(--sw));stroke-dasharray:.16 2;stroke-dashoffset:.16px;opacity:0;filter:drop-shadow(0 0 3px #ffffffd9)}.aitraining-ap .aitraining-ap-run-gold{stroke:#ffe27a;filter:drop-shadow(0 0 4px #ffcb05e6)}.aitraining-ap-run-trace{animation:aitraining-run-trace var(--aitraining-T)linear var(--aitraining-t0)infinite both}.aitraining-ap-run-bus{animation:aitraining-run-bus var(--aitraining-T)linear var(--aitraining-t0)infinite both}.aitraining-ap-run-lane{animation:aitraining-run-lane var(--aitraining-T)linear calc(var(--aitraining-t0) + var(--i)*70ms)infinite both}.aitraining-ap-run-gold{animation:aitraining-run-gold var(--aitraining-T)linear var(--aitraining-t0)infinite both}.aitraining-ap-gate{animation:aitraining-draw .8s var(--ease)var(--d,0s)both,aitraining-gate var(--aitraining-T)linear calc(var(--aitraining-t0) + .38s + var(--g)*.15s)infinite both}.aitraining-ap-gauge{animation:aitraining-fade .6s var(--ease)var(--d,0s)both,aitraining-gauge var(--aitraining-T)linear calc(var(--aitraining-t0) + var(--i)*90ms)infinite both}.aitraining-ap-mark{animation:aitraining-fade .6s var(--ease)var(--d,0s)both,aitraining-mark var(--aitraining-T)linear calc(var(--aitraining-t0) + var(--i)*70ms)infinite both}.aitraining-ap-glow{animation:aitraining-glow var(--aitraining-T)linear var(--aitraining-t0)infinite both}.aitraining-ap-gold-node{animation:aitraining-draw .8s var(--ease)var(--d,0s)both,aitraining-gold-node var(--aitraining-T)linear var(--aitraining-t0)infinite both}@keyframes aitraining-draw{0%{stroke-dashoffset:1px}}@keyframes aitraining-fade{0%{opacity:0}}@keyframes aitraining-run-trace{0%{opacity:1;stroke-dashoffset:.16px;animation-timing-function:cubic-bezier(.4,0,.6,1)}17%{opacity:1;stroke-dashoffset:-1px}17.2%,to{opacity:0;stroke-dashoffset:-1px}}@keyframes aitraining-run-bus{0%,15.8%{opacity:0;stroke-dashoffset:.16px}16%{opacity:1;stroke-dashoffset:.16px;animation-timing-function:cubic-bezier(.2,.6,.4,1)}21%{opacity:1;stroke-dashoffset:-1px}21.2%,to{opacity:0;stroke-dashoffset:-1px}}@keyframes aitraining-run-lane{0%,19.8%{opacity:0;stroke-dashoffset:.16px}20%{opacity:1;stroke-dashoffset:.16px;animation-timing-function:cubic-bezier(.35,0,.55,1)}42%{opacity:1;stroke-dashoffset:-1px}42.2%,to{opacity:0;stroke-dashoffset:-1px}}@keyframes aitraining-run-gold{0%,19.8%{opacity:0;stroke-dashoffset:.16px}20%{opacity:1;stroke-dashoffset:.16px;animation-timing-function:cubic-bezier(.35,0,.55,1)}45%{opacity:1;stroke-dashoffset:-.86px}48%{opacity:0;stroke-dashoffset:-.9px}to{opacity:0;stroke-dashoffset:-.9px}}@keyframes aitraining-gate{0%,to{stroke-opacity:.45}1.5%{stroke-opacity:1}9%{stroke-opacity:.45}}@keyframes aitraining-gauge{0%,31%{stroke-opacity:.55;transform:none}35%{transform:scaleY(var(--k));stroke-opacity:1;animation-timing-function:cubic-bezier(.3,0,.2,1)}48%{transform:scaleY(calc(var(--k)*.82));stroke-opacity:.9}64%,to{stroke-opacity:.55;transform:none}}@keyframes aitraining-mark{0%,41%{stroke-opacity:.55}43%{stroke-opacity:1}58%,to{stroke-opacity:.55}}@keyframes aitraining-glow{0%,43%{opacity:.5;transform:none}48%{opacity:1;animation-timing-function:cubic-bezier(.2,.6,.3,1);transform:scale(1.45)}80%,to{opacity:.5;transform:none}}@keyframes aitraining-gold-node{0%,44%{stroke-width:calc(1.5px*var(--sw))}47%{stroke-width:calc(2.6px*var(--sw))}70%,to{stroke-width:calc(1.5px*var(--sw))}}.aitraining-o{isolation:isolate;height:clamp(600px,100svh - 80px,1040px);position:relative;overflow:hidden;container-type:size}.aitraining-o[data-run=off] *{animation-play-state:paused!important}.aitraining-o-fig{right:var(--margin);width:64cqw;height:min(57cqh,100cqh - 360px);transform:translate3d(0,calc(var(--s,0)*-64px),0);opacity:calc(1 - var(--s,0)*.7);will-change:transform;position:absolute;top:2cqh}.aitraining-o-plate{pointer-events:none;position:absolute;top:clamp(28px,5cqh,56px);left:0;right:0}.aitraining-o-plate p{border-top:1px solid var(--rule);max-width:440px;animation:aitraining-fade 1s var(--ease).2s both;grid-column:1/5;gap:8px;padding-top:12px;display:grid}.aitraining-o-fignum{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--aitraining-gold);font-size:11px}.aitraining-o-figsub{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);font-size:10px;line-height:1.6}.aitraining-o-copy{align-items:end;padding-bottom:clamp(32px,6cqh,64px);position:absolute;bottom:0;left:0;right:0}.aitraining-o-head{grid-column:1/9}.aitraining-o-kicker{animation:aitraining-rise-in 1s var(--ease).1s both;display:block}.aitraining-o-title{letter-spacing:-.02em;margin:16px 0 0 -.04em;font-size:clamp(72px,9.4vw,160px);line-height:.94}.aitraining-o-line{width:max-content;margin-bottom:-.07em;padding:0 .04em .07em 0;display:block;overflow:hidden}.aitraining-o-word{animation:aitraining-rise 1.3s var(--ease).2s both;display:inline-block}.aitraining-o-line+.aitraining-o-line .aitraining-o-word{animation-delay:.32s}.aitraining-o-side{width:100%;max-width:360px;animation:aitraining-rise-in 1.1s var(--ease).45s both;grid-column:9/13;justify-self:end;padding-bottom:.5vw}.aitraining-o-facts{gap:16px var(--gutter);grid-template-columns:1fr 1fr;margin:0;display:grid}.aitraining-o-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--soft);font-size:11px;font-weight:500}.aitraining-o-facts dd{margin:4px 0 0;font-size:15px;line-height:1.35}.aitraining-o-jump{border-bottom:1px solid var(--rule);gap:24px;margin-top:24px;padding:10px 0 8px;font-size:12px;text-decoration:none;display:inline-flex}.aitraining-o-cap{color:var(--soft);max-width:30em;margin-top:16px;font-size:12px;line-height:1.5}@keyframes aitraining-rise{0%{transform:translateY(108%)}to{transform:none}}@keyframes aitraining-rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:860px){.aitraining-o{height:clamp(640px,100svh - 60px,920px)}.aitraining-o-plate{top:22px}.aitraining-o-plate p{grid-column:1/-1;max-width:none}.aitraining-o-fig{aspect-ratio:1076/628;width:auto;height:auto;top:96px;left:0;right:0}.aitraining-ap{--sw:1.9}.aitraining-ap-labels text{letter-spacing:.12em;font-size:23px}.aitraining-o-head,.aitraining-o-side{grid-column:1/-1}.aitraining-o-title{font-size:clamp(56px,16.4vw,112px);line-height:.92}.aitraining-o-side{justify-self:start;max-width:none;margin-top:26px;padding-bottom:0}.aitraining-o-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.aitraining-o-facts dd{font-size:14px}.aitraining-o-jump{margin-top:18px}.aitraining-o-cap{margin-top:10px;font-size:11px}}@media (prefers-reduced-motion:reduce){.aitraining-o *,.aitraining-ap *{animation:none!important}.aitraining-o-fig{opacity:1;transform:none}}.aitraining-f{align-items:start;row-gap:clamp(28px,4vh,44px);padding-block:clamp(96px,15vh,180px)}.aitraining-f-copy{grid-area:1/1/auto/6}.aitraining-f-fig{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--aitraining-gold);font-size:11px}.aitraining-f-h{max-width:11em;margin-top:18px;font-size:clamp(34px,3.6vw,54px);line-height:1.08}.aitraining-f-lede{color:var(--soft);max-width:28em;margin-top:20px;font-size:17px;line-height:1.55}.aitraining-f-stage{grid-area:1/6/3/13;align-self:center}.aitraining-f-field{--p:1;--gap:clamp(8px,1.2vw,18px);--q:calc(1 - var(--p));gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.aitraining-f-spec{--c:var(--c4);--r:var(--r4);--mc:1.5;--mr:.5;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transform:translate(calc((var(--mc) - var(--c))*(100% + var(--gap))*var(--q)),calc((var(--mr) - var(--r))*(100% + var(--gap))*var(--q)));background:0 0;border:0;justify-items:center;gap:6px;padding:0 0 4px;display:grid;position:relative}.aitraining-f-spec:focus-visible{outline:1px solid var(--rule);outline-offset:2px}.aitraining-f-svg{width:100%;height:auto;display:block;overflow:visible}.aitraining-f-env{fill:none;stroke:var(--fg);stroke-opacity:.2;stroke-width:1px;stroke-dasharray:2 5}.aitraining-f-spoke{stroke:var(--fg);stroke-opacity:0;stroke-width:1px;transition:stroke-opacity .3s var(--ease)}.aitraining-f-spoke[data-on=true]{stroke-opacity:.5}.aitraining-f-print{fill:var(--fg);fill-opacity:0;stroke:var(--fg);stroke-opacity:.6;stroke-width:1.25px;stroke-linejoin:round;transition:fill-opacity .4s var(--ease),stroke-opacity .4s var(--ease),stroke-width .4s var(--ease)}.aitraining-f-spec[data-on=true] .aitraining-f-print{fill-opacity:.07;stroke-opacity:1;stroke-width:1.7px}.aitraining-f-spec[data-golden=true] .aitraining-f-print{stroke:var(--aitraining-gold);stroke-opacity:.95;fill:var(--aitraining-gold)}.aitraining-f-spec[data-golden=true][data-on=true] .aitraining-f-print{fill-opacity:.08;stroke-width:2px}.aitraining-f-ghost{fill:none;stroke:var(--aitraining-gold);stroke-width:1.1px;stroke-dasharray:3 4;stroke-opacity:0;transition:stroke-opacity .4s var(--ease)}.aitraining-f-ghost[data-on=true]{stroke-opacity:.75}.aitraining-f-halo{opacity:.6;transition:opacity .5s var(--ease)}.aitraining-f-spec[data-golden=true][data-on=true] .aitraining-f-halo{opacity:1}.aitraining-f-center{fill:var(--fg);fill-opacity:.4}.aitraining-f-spec[data-golden=true] .aitraining-f-center{fill:var(--aitraining-gold);fill-opacity:1}.aitraining-f-vertex{fill:var(--fg)}.aitraining-f-spec[data-golden=true] .aitraining-f-vertex{fill:var(--aitraining-gold)}.aitraining-f-letter{font-family:var(--mono);letter-spacing:.1em;fill:var(--fg);fill-opacity:.35;font-size:11px}.aitraining-f-letter[data-on=true]{fill-opacity:1}.aitraining-f-id{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--soft);transition:color .3s var(--ease);opacity:clamp(0,(var(--p) - .82)*6,1);font-size:11px}.aitraining-f-id b{font-weight:400}.aitraining-f-spec[data-on=true] .aitraining-f-id{color:var(--fg)}.aitraining-f-spec[data-golden=true] .aitraining-f-id{color:var(--aitraining-gold)}.aitraining-f-read{grid-area:2/1/auto/6}.aitraining-f-now{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;padding-bottom:14px;display:flex}.aitraining-f-now-id{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:12px}.aitraining-f-now-id[data-golden=true]{color:var(--aitraining-gold)}.aitraining-f-now-note{color:var(--soft);font-size:13px}.aitraining-f-axes{margin:0;padding:0;list-style:none}.aitraining-f-axis{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:44px;color:var(--soft);font:inherit;text-align:left;cursor:pointer;transition:color .3s var(--ease);background:0 0;grid-template-columns:26px minmax(0,11em) minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.aitraining-f-axis:hover,.aitraining-f-axis[data-on=true]{color:var(--fg)}.aitraining-f-key{font-family:var(--mono);letter-spacing:.1em;font-size:12px}.aitraining-f-name{font-size:14px}.aitraining-f-bar{background:var(--rule);height:2px;position:relative}.aitraining-f-bar i{width:calc(var(--v)*100%);background:var(--fg);transition:width .7s var(--ease);position:absolute;top:0;bottom:0;left:0}.aitraining-f-bar i[data-golden=true]{background:var(--aitraining-gold)}.aitraining-f-bar em{width:1px;height:12px;top:-5px;left:calc(var(--v)*100%);background:var(--aitraining-gold);position:absolute}.aitraining-f-cap{color:var(--soft);max-width:32em;margin-top:18px;font-size:12px;line-height:1.5}@media (max-width:860px){.aitraining-f-copy,.aitraining-f-stage,.aitraining-f-read{grid-area:auto/1/auto/-1}.aitraining-f-field{--gap:6px;margin-inline:-4px}.aitraining-f-letter,.aitraining-f-id b{display:none}.aitraining-f-env{stroke-opacity:.34}.aitraining-f-id{letter-spacing:.1em;font-size:10px}.aitraining-f-axis{grid-template-columns:22px minmax(0,9.5em) minmax(0,1fr)}.aitraining-f-name{font-size:13px}}@media (prefers-reduced-motion:reduce){.aitraining-f-spec{transform:none}.aitraining-f-id{opacity:1}.aitraining-f-print,.aitraining-f-ghost,.aitraining-f-spoke,.aitraining-f-bar i{transition:none}}
