/* Supplied artwork, layered with the existing interactive effects. */
.hero-art--illustrated{height:530px;perspective:1100px}
.hero-sculpture{position:absolute;inset:-15px -22px 0;display:grid;place-items:center;z-index:1;animation:sculpture-float 7s ease-in-out infinite;pointer-events:none}
.hero-sculpture img{display:block;width:100%;height:100%;object-fit:contain;min-height:0;filter:drop-shadow(0 20px 22px #46698e1b);transition:transform .35s ease-out;transform-style:preserve-3d}
.hero-art--illustrated .purple-glow{width:100%;height:100%;top:0;background:radial-gradient(ellipse at 50% 48%,#96c6f942,transparent 65%)}
.hero-art--illustrated .holo-ring{opacity:.52}.hero-art--illustrated .ring-offset{opacity:.28}
.hero-art-note{position:absolute;top:0;left:9%;z-index:2;font-size:22px;color:#697e94;rotate:-5deg;pointer-events:none}
.hero-art-note>span{display:inline-block;font-size:30px;margin-left:8px;vertical-align:middle}
.hero-art--illustrated .art-caption{bottom:-3px;left:0;right:0;text-align:center;transform:rotate(-3deg);font-size:21px;color:#697e94}
.round-image{height:210px;transform:none;position:relative;margin:8px 0 24px;isolation:isolate}
.round-image:before{content:'';position:absolute;inset:15% 5%;border-radius:50%;background:radial-gradient(ellipse,#9cc9fa16,transparent 70%);z-index:-1}
.round-sprite-window{display:block;position:relative;width:210px;height:210px;overflow:hidden;flex:none;transition:transform .5s ease-out}
.round-sprite-window img{display:block;position:absolute;top:0;left:0;width:300%;height:100%;max-width:none;object-fit:fill}
.round-sprite--build img{left:-100%}.round-sprite--pitch img{left:-200%}
.round-card:hover .round-sprite-window{transform:scale(1.045) rotate(-2deg)}
.mentor-artwork{height:auto;display:block;mask-image:none;overflow:visible;background:none;margin:0;transform:none;position:relative;min-width:0}
.mentor-artwork-frame{position:relative;padding:9px;background:#fcfeff;border:1px solid #d1d6dd;border-radius:22px;box-shadow:0 18px 55px #45688d14;overflow:hidden;rotate:-2deg}
.mentor-artwork-frame img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:14px;transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.mentor-artwork:hover .mentor-artwork-frame img{transform:scale(1.025)}
.mentor-artwork figcaption{display:flex;flex-direction:column;align-items:center;padding-top:22px;gap:5px}
.mentor-artwork figcaption .handwritten{font-size:25px;color:#697e94;rotate:-3deg}
.mentor-artwork figcaption>span:last-child{font-size:7px;letter-spacing:1.4px;color:#868b92}
.mentor-artwork-spark{position:absolute;top:-30px;right:-20px;font-size:65px;line-height:1;color:#469bf5;rotate:15deg;pointer-events:none}
.video-placeholder--illustrated{isolation:isolate;background:#eaeff6;border-color:#ded1c4;box-shadow:0 20px 55px #7d5c3020}
.video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.video-placeholder--illustrated .video-grid{opacity:.07;z-index:-1}
.video-placeholder--illustrated .video-center{padding:25px 32px;border-radius:22px;background:radial-gradient(ellipse,#f8fbffdb 25%,#f8fbff80 65%,transparent 75%);max-width:65%}
.video-placeholder--illustrated .video-center h3{color:#2b3e53}
.video-placeholder--illustrated .video-center p{color:#5c6269;text-align:center}
.video-placeholder--illustrated .video-play{background:#f9fcffd9;border-color:#7698bd;color:#107df2;box-shadow:0 0 0 9px #b1d5fb4d,0 5px 25px #4299f530;backdrop-filter:blur(6px)}
.video-placeholder--illustrated .video-center .pill{background:#eff4fae8;border-color:#afc3d8;color:#53708e}
.video-placeholder--illustrated .video-corner,.video-placeholder--illustrated .video-bottom{color:#526070;font-weight:600;text-shadow:0 1px 8px #fefefe}
.video-placeholder--illustrated .video-corner{top:16px}.video-placeholder--illustrated .video-bottom{bottom:15px}
.motion-paused [data-hero-object],.motion-paused .round-card:hover .round-sprite-window,.motion-paused .mentor-artwork:hover img{transform:none!important}
@keyframes sculpture-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}
@media(max-width:1150px){.hero-art--illustrated{height:510px}.hero-sculpture{inset:5px -25px 5px}.hero-art-note{font-size:21px;left:0;top:15px}.round-image{height:185px}.round-sprite-window{width:185px;height:185px}.mentor-artwork-spark{font-size:53px;right:-12px;top:-24px}}
@media(max-width:900px){.hero-art--illustrated{height:480px}.hero-sculpture{inset:15px -40px 0}.hero-art-note{left:0;top:0;font-size:22px}.round-image{height:165px;margin-inline:0}.round-sprite-window{width:165px;height:165px}.mentor-artwork{transform:none}.mentor-artwork figcaption .handwritten{font-size:22px}.mentor-artwork figcaption>span:last-child{font-size:6px}.mentor-artwork-frame{padding:6px;border-radius:16px}.mentor-artwork-frame img{border-radius:10px}}
@media(max-width:700px){.hero-art--illustrated{width:100%;max-width:440px;height:auto;aspect-ratio:1;transform:none;left:0;margin:20px auto 10px}.hero-sculpture{inset:-5px -12px 10px}.hero-art-note{font-size:18px;top:0;left:5%}.hero-art-note>span{font-size:24px;margin-left:4px}.hero-art--illustrated .art-caption{bottom:0;font-size:18px}.hero-art--illustrated .holo-ring{width:95%;height:95%}.hero-art--illustrated .ring-offset{width:105%;height:105%}.round-image{height:145px;transform:none;margin:5px -8px 0 -15px}.round-sprite-window{width:145px;height:145px}.mentor-artwork{max-width:480px;height:auto;overflow:visible}.mentor-artwork-frame{rotate:-1.5deg;padding:7px;border-radius:18px}.mentor-artwork figcaption{padding-top:18px}.mentor-artwork figcaption .handwritten{font-size:24px}.mentor-artwork figcaption>span:last-child{font-size:7px}.mentor-artwork-spark{right:-4px;top:-20px;font-size:47px}.mentors{gap:36px}.video-placeholder--illustrated .video-center{padding:10px 12px;max-width:72%;border-radius:12px}.video-placeholder--illustrated .video-center .pill{font-size:5px;margin-top:10px}.video-placeholder--illustrated .video-center h3{font-size:24px}.video-placeholder--illustrated .video-center p{font-size:8px;max-width:160px;margin-top:5px}.video-placeholder--illustrated .video-corner{top:10px}.video-placeholder--illustrated .video-bottom{bottom:10px}.video-placeholder--illustrated .video-play{width:34px;height:34px;font-size:11px}}
@media(max-width:370px){.hero-art--illustrated{margin-top:25px;margin-bottom:10px}.hero-art-note{font-size:16px;left:0}.hero-art--illustrated .art-caption{font-size:16px}.round-image{height:126px;margin-right:-15px;margin-left:-20px}.round-sprite-window{width:126px;height:126px}.video-placeholder--illustrated .video-center h3{font-size:20px}.video-placeholder--illustrated .video-center p{font-size:7px}.video-placeholder--illustrated .video-center .pill{font-size:4px;padding:3px 5px}.video-placeholder--illustrated .video-play{width:27px;height:27px;font-size:9px}.video-placeholder--illustrated .video-center{padding:9px}.mentor-artwork-spark{font-size:39px}}


.mentor-artwork-frame img{aspect-ratio:16/9}

.round-sketch{width:100%;height:100%;fill:none;stroke:#dce9f8;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.round-sketch .rs-accent{stroke:#4aa3ff}
.round-sketch text{stroke:none;font:700 26px var(--heading,sans-serif)}
.round-sketch .rs-accent-fill{fill:#4aa3ff}
.round-sketch .rs-small{font-size:9px}
.round-sketch .rs-beam{stroke:none;fill:#4aa3ff;opacity:.12}
.round-sketch .rs-float{animation:rs-float 3.2s ease-in-out infinite}
.round-sketch .rs-glow{animation:rs-glow 2.4s ease-in-out infinite}
.round-sketch .rs-pulse{animation:rs-glow 1.4s ease-in-out infinite}
.round-sketch .rs-wave{transform-origin:176px 120px;animation:rs-wave 1.6s ease-in-out infinite}
@keyframes rs-float{50%{transform:translateY(-5px)}}
@keyframes rs-glow{50%{opacity:.35}}
@keyframes rs-wave{50%{transform:rotate(14deg)}}
@media(prefers-reduced-motion:reduce){.round-sketch *{animation:none!important}}
.motion-paused .round-sketch *{animation:none!important}
