.course-art--teens[data-astro-cid-timuux2h] .course-note--b[data-astro-cid-timuux2h]{right:5%;top:8%}.course-art[data-astro-cid-timuux2h]{position:relative;aspect-ratio:4 / 3;border-radius:28px;overflow:hidden;border:2px solid var(--line);background:var(--art-bg);box-shadow:0 24px 40px -30px #1c333a73;isolation:isolate}.course-art--kids[data-astro-cid-timuux2h]{--art-bg: var(--sun-soft);--art-arch: #f7c9b9;--art-sun: #fd8549;--art-wave: #dcefee;--art-line: #c94a22;--art-dots: #c94a22}.course-art--teens[data-astro-cid-timuux2h]{--art-bg: var(--mint);--art-arch: #b9dcd6;--art-sun: #ffc53d;--art-wave: #fffdf8;--art-line: #2f5d66;--art-dots: #2f5d66}.course-art--senior[data-astro-cid-timuux2h]{--art-bg: var(--coral-soft);--art-arch: #f7d7b8;--art-sun: #7da6b1;--art-wave: #dcefee;--art-line: #c94a22;--art-dots: #c94a22}.course-art-bg[data-astro-cid-timuux2h]{position:absolute;inset:0;width:100%;height:100%;z-index:0}.course-arch[data-astro-cid-timuux2h]{fill:var(--art-arch);opacity:.6}.course-sun[data-astro-cid-timuux2h]{fill:var(--art-sun);opacity:.2}.course-wave[data-astro-cid-timuux2h]{fill:var(--art-wave)}.course-line[data-astro-cid-timuux2h]{stroke:var(--art-line);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:5 9;opacity:.65}.course-dots[data-astro-cid-timuux2h]{color:var(--art-dots)}.course-char[data-astro-cid-timuux2h]{position:absolute;left:22%;bottom:5%;width:56%;z-index:3;filter:drop-shadow(0 22px 26px rgba(28,51,58,.22));transition:transform .42s var(--ease-out)}.course-art[data-astro-cid-timuux2h]:hover .course-char[data-astro-cid-timuux2h]{transform:translateY(-4px) rotate(-1deg)}.course-obj[data-astro-cid-timuux2h]{position:absolute;z-index:4;display:block;filter:drop-shadow(0 12px 16px rgba(28,51,58,.16));transition:transform .52s var(--ease-out)}.course-art[data-astro-cid-timuux2h]:hover .course-obj[data-astro-cid-timuux2h]{transform:translateY(-5px) rotate(2deg)}.course-art--kids[data-astro-cid-timuux2h] .course-obj--a[data-astro-cid-timuux2h]{left:3%;top:14%;width:25%;transform:rotate(-5deg)}.course-art--kids[data-astro-cid-timuux2h] .course-obj--b[data-astro-cid-timuux2h]{right:4%;top:8%;width:22%;transform:rotate(8deg)}.course-art--kids[data-astro-cid-timuux2h] .course-obj--c[data-astro-cid-timuux2h]{left:7%;bottom:7%;width:24%;transform:rotate(-3deg)}.course-art--kids[data-astro-cid-timuux2h] .course-obj--d[data-astro-cid-timuux2h]{right:7%;bottom:15%;width:12%;transform:rotate(8deg)}.course-art--teens[data-astro-cid-timuux2h] .course-obj--a[data-astro-cid-timuux2h]{left:5%;top:7%;width:25%;transform:rotate(-4deg)}.course-art--teens[data-astro-cid-timuux2h] .course-obj--b[data-astro-cid-timuux2h]{right:3%;bottom:7%;width:28%;transform:rotate(3deg)}.course-art--teens[data-astro-cid-timuux2h] .course-obj--c[data-astro-cid-timuux2h]{right:9%;top:22%;width:21%;transform:rotate(7deg)}.course-art--teens[data-astro-cid-timuux2h] .course-obj--d[data-astro-cid-timuux2h]{left:8%;bottom:18%;width:21%;transform:rotate(-8deg)}.course-art--senior[data-astro-cid-timuux2h] .course-obj--a[data-astro-cid-timuux2h]{left:4%;bottom:8%;width:24%;transform:rotate(-3deg)}.course-art--senior[data-astro-cid-timuux2h] .course-obj--b[data-astro-cid-timuux2h]{right:3%;top:10%;width:24%;transform:rotate(5deg)}.course-art--senior[data-astro-cid-timuux2h] .course-obj--c[data-astro-cid-timuux2h]{right:7%;bottom:10%;width:30%;transform:rotate(-4deg)}.course-art--senior[data-astro-cid-timuux2h] .course-obj--d[data-astro-cid-timuux2h]{left:12%;top:10%;width:11%;transform:rotate(-8deg)}.course-note[data-astro-cid-timuux2h]{position:absolute;z-index:5;font-family:var(--font-hand);font-size:clamp(.95rem,2.1vw,1.3rem);line-height:1;color:var(--teal-deep);background:color-mix(in srgb,var(--paper) 78%,transparent);border-radius:999px;padding:4px 10px;box-shadow:0 5px 12px -8px #1c333a73;pointer-events:none}.course-note--a[data-astro-cid-timuux2h]{left:42%;top:8%;transform:rotate(-3deg)}.course-note--b[data-astro-cid-timuux2h]{right:7%;top:38%;transform:rotate(3deg)}.course-art--senior[data-astro-cid-timuux2h] .course-note--a[data-astro-cid-timuux2h]{left:33%;top:11%}@media(max-width:720px){.course-art[data-astro-cid-timuux2h]{border-radius:22px}.course-note[data-astro-cid-timuux2h]{font-size:.95rem}}@media(prefers-reduced-motion:reduce){.course-char[data-astro-cid-timuux2h],.course-obj[data-astro-cid-timuux2h]{transition:none}}
