/* Original IV Academy line art. All motion is finite and follows the page toggle. */
.as-art{--as-art-pink:#ffa2b9;--as-art-coral:#fa6a7a;--as-art-paper:#f3f0e9;--as-art-black:#10100f;display:block;width:100%;height:auto;max-width:100%;overflow:visible;pointer-events:none;color:var(--as-art-pink)}
.as-art-line{stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}
.as-art-orbit{stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;opacity:.33;fill:none}
.as-art-soft{color:var(--as-art-paper);opacity:.82}
.as-art-coral{color:var(--as-art-coral)}
.as-art-ink,.as-art-dot{fill:currentColor}
.as-art-coral-fill{fill:var(--as-art-coral)}
.as-art-dark{color:var(--as-art-black)}
.as-art-dark-fill{fill:var(--as-art-black)}
.as-art-surface{fill:var(--as-art-black);stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}
.as-art-method{width:min(100%,520px);margin:25px auto 0}
.as-method-story .as-method-route,.as-method-story .as-method-halo,.as-method-story .as-method-halo-track{fill:none;stroke:var(--as-art-pink);stroke-width:1.3;stroke-linecap:round;opacity:.48}
.as-method-story .as-method-halo-track{opacity:.16;stroke-dasharray:3 7}
.as-method-story .as-method-halo{stroke:var(--as-art-coral);opacity:.65}
.as-method-story [data-method-point] .as-art-surface{transform-box:fill-box;transform-origin:center}
.as-method-story [data-method-point].is-current .as-art-surface{fill:#38242a;stroke:var(--as-art-paper);stroke-width:2.2}
.as-motion .as-method-story.as-method-motion :is(.as-method-route,.as-method-halo){stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--method-progress,0))}
.as-motion .as-method-story.as-method-motion [data-method-point]{opacity:.5;transition:opacity .25s ease}
.as-motion .as-method-story.as-method-motion [data-method-point].is-current{opacity:1}
.as-motion .as-method-story.as-method-motion [data-method-point] .as-art-surface{transition:transform .35s cubic-bezier(.2,.7,.2,1),fill .25s ease,stroke .25s ease}
.as-motion .as-method-story.as-method-motion [data-method-point].is-current .as-art-surface{transform:scale(1.12)}
.as-art-emblem{width:82px;height:82px;flex:0 0 auto;margin:0 0 21px}
.as-art-support{width:min(100%,330px);margin:0 0 24px}
.as-art-curriculum{width:220px;max-width:55%;margin:0 0 24px}
.as-art-kit{width:min(100%,290px);margin:0 auto 24px}
.as-price-panel .as-art{--as-art-pink:#562c3a;--as-art-coral:#7f384c;--as-art-paper:#5d3341;--as-art-black:#fbb5c6}
.as-art-reveal{transform-origin:center;transform-box:fill-box}
.as-motion .as-art-reveal{opacity:.65;transform:translateY(8px);transition:opacity .65s ease,transform .8s cubic-bezier(.2,.7,.2,1)}
.as-motion :is(.is-revealed,.is-in-view) .as-art-reveal,.as-motion .as-art:is(.is-revealed,.is-in-view) .as-art-reveal{opacity:1;transform:translateY(0)}
.as-motion .as-art-constellation{transform-origin:278px 190px;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.as-motion .as-premise:hover .as-art-constellation{transform:rotate(-3deg)}.as-motion .as-support-grid article:hover .as-art-reveal{opacity:1;transform:translateY(-3px)}.as-motion .as-build-scene:hover .as-art-emblem .as-art-reveal{opacity:1;transform:rotate(-4deg)}}
.as-signature{display:block;width:230px;max-width:72%;height:auto;overflow:visible;margin:20px 0 16px;color:var(--pink,#ffa2b9)}
.as-signature-stroke{stroke:currentColor;stroke-width:2.65;stroke-linecap:round;stroke-linejoin:round;fill:none}
.as-signature-cross{stroke-width:2.25}
.as-signature-flourish{stroke-width:1.7}
.as-motion .as-signature-stroke{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .6s cubic-bezier(.26,.42,.32,1);transition-delay:calc(var(--as-stroke-order) * .16s)}
.as-motion :is(.is-revealed,.is-in-view) .as-signature-stroke,.as-motion .as-signature:is(.is-revealed,.is-in-view) .as-signature-stroke{stroke-dashoffset:0}
.as-motion .as-signature-flourish{transition-duration:.75s;transition-delay:.9s}
@media(max-width:760px){.as-art-method{max-width:420px;margin-top:12px}.as-art-emblem{width:62px;height:62px;margin-bottom:15px}.as-art-support{width:240px;max-width:80%;margin-bottom:20px}.as-art-curriculum{width:170px;margin-bottom:18px}.as-art-kit{width:235px;margin-bottom:18px}.as-signature{width:205px;margin:16px 0 12px}}
@media(max-height:760px) and (min-width:761px){.as-motion .as-build-copy .as-art-emblem{width:60px;height:60px;margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){.as-motion .as-art-reveal,.as-motion .as-art-constellation{opacity:1;transform:none;transition:none}.as-motion .as-signature-stroke{stroke-dashoffset:0;transition:none}.as-motion .as-method-story.as-method-motion :is(.as-method-route,.as-method-halo){stroke-dashoffset:0}.as-motion .as-method-story.as-method-motion [data-method-point]{opacity:1;transition:none}.as-motion .as-method-story.as-method-motion [data-method-point] .as-art-surface{transform:none;transition:none}}
