.site-header-module__wBaYfG__inner{justify-content:space-between;align-items:center;gap:24px;max-width:87.5rem;height:64px;margin:auto;padding-inline:20px;display:flex}.site-header-module__wBaYfG__brandNote{letter-spacing:.02em;color:#62574f;font-size:11px;font-weight:650;display:none}.site-header-module__wBaYfG__desktopNav{flex-shrink:0;align-items:center;gap:22px;display:none}.site-header-module__wBaYfG__navLink{color:#171717;letter-spacing:-.015em;white-space:nowrap;padding-block:10px;font-size:.9375rem;font-weight:650;line-height:1.5;transition:color .16s}.site-header-module__wBaYfG__navLink:hover,.site-header-module__wBaYfG__accountAction:hover{color:#c94e18}.site-header-module__wBaYfG__account{flex-shrink:0;align-items:center;gap:16px;display:none}.site-header-module__wBaYfG__accountAction{color:#27211d;white-space:nowrap;font-size:.9375rem;font-weight:600;line-height:1.5;transition:color .16s}.site-header-module__wBaYfG__profileChip{border:1px solid var(--color-line);background:var(--color-surface);border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;display:flex}.site-header-module__wBaYfG__profileChip:hover{background:#fff8f3;border-color:#e8702a}.site-header-module__wBaYfG__profileName{text-overflow:ellipsis;white-space:nowrap;color:#171717;max-width:76px;font-size:.9375rem;font-weight:650;line-height:1.5;overflow:hidden}.site-header-module__wBaYfG__toggle{display:flex}.site-header-module__wBaYfG__mobileMenu.site-header-module__wBaYfG__mobileMenu{display:grid}.site-header-module__wBaYfG__mobileLink{color:#171717;font-size:1rem;font-weight:650;line-height:1.5}.site-header-module__wBaYfG__navLink:focus-visible,.site-header-module__wBaYfG__accountAction:focus-visible,.site-header-module__wBaYfG__profileChip:focus-visible,.site-header-module__wBaYfG__mobileLink:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #e8702a}@media (min-width:40rem){.site-header-module__wBaYfG__inner{height:72px;padding-inline:24px}}@media (min-width:75rem){.site-header-module__wBaYfG__desktopNav,.site-header-module__wBaYfG__account{display:flex}.site-header-module__wBaYfG__toggle,.site-header-module__wBaYfG__mobileMenu.site-header-module__wBaYfG__mobileMenu{display:none}}@media (min-width:80rem){.site-header-module__wBaYfG__desktopNav{gap:24px}}@media (min-width:90rem){.site-header-module__wBaYfG__inner{padding-inline:32px}.site-header-module__wBaYfG__brandNote{display:inline}.site-header-module__wBaYfG__desktopNav{gap:26px}.site-header-module__wBaYfG__profileName{max-width:104px}}@media (prefers-reduced-motion:reduce){.site-header-module__wBaYfG__navLink,.site-header-module__wBaYfG__accountAction{transition:none}}
.free-class-module__PE55KG__page{color:#241a12;background:#fff}.free-class-module__PE55KG__pageBody{max-width:1296px;margin:auto;padding:0 28px 70px}.free-class-module__PE55KG__layout{grid-template-columns:minmax(0,860px) minmax(300px,350px);align-items:start;gap:30px;margin-top:28px;display:grid}.free-class-module__PE55KG__content{min-width:0}.free-class-module__PE55KG__sectionNav{border-bottom:1px solid #e8dfd5;scroll-margin-top:76px}.free-class-module__PE55KG__tabList{gap:30px;display:flex}.free-class-module__PE55KG__tabList button{cursor:pointer;color:#766452;background:0 0;border-bottom:3px solid #0000;padding:21px 2px 18px;font-size:15px;font-weight:650}.free-class-module__PE55KG__tabList button[aria-selected=true]{color:#b74916;border-color:#e8702a}.free-class-module__PE55KG__tabList button:hover{color:#b74916}.free-class-module__PE55KG__details,.free-class-module__PE55KG__faq{scroll-margin-top:98px}.free-class-module__PE55KG__detailHeading{justify-content:space-between;align-items:end;gap:20px;padding:5px 10px 30px;display:flex}.free-class-module__PE55KG__detailHeading h2{letter-spacing:-.9px;font-size:clamp(24px,2.3vw,32px);font-weight:800;line-height:1.35}.free-class-module__PE55KG__detailHeading p{color:#766452;text-align:right;font-size:14px;line-height:1.7}.free-class-module__PE55KG__detailImages{background:#2b1019;border-radius:12px;overflow:hidden}.free-class-module__PE55KG__detailImages img{width:100%;height:auto;margin:0;display:block}.free-class-module__PE55KG__paidLink{cursor:pointer;color:#776653;text-underline-offset:4px;text-align:center;background:0 0;border:0;width:100%;min-height:44px;margin-top:16px;font-size:13px;text-decoration:underline;display:block}.free-class-module__PE55KG__faq{padding:35px 20px 55px}.free-class-module__PE55KG__faq h2{letter-spacing:-1px;margin-bottom:25px;font-size:32px;font-weight:800;line-height:1.35}.free-class-module__PE55KG__faq details{border-bottom:1px solid #e8dfd5}.free-class-module__PE55KG__faq summary{cursor:pointer;justify-content:space-between;gap:24px;padding:22px 0;font-size:16px;font-weight:650;list-style:none;display:flex}.free-class-module__PE55KG__faq summary::-webkit-details-marker{display:none}.free-class-module__PE55KG__faq summary span{color:#9f5a35;font-size:22px;font-weight:400;transition:transform .2s}.free-class-module__PE55KG__faq details[open] summary span{transform:rotate(45deg)}.free-class-module__PE55KG__faq details p{color:#756655;padding:0 28px 23px 0;font-size:15px;line-height:1.8}.free-class-module__PE55KG__finalCta{text-align:center;background:#f6f1e9;border-radius:16px;margin-top:32px;padding:45px 25px}.free-class-module__PE55KG__finalCta h2{letter-spacing:-.8px;font-size:30px;font-weight:800;line-height:1.4}.free-class-module__PE55KG__finalCta p{color:#756655;margin:14px 0 25px}.free-class-module__PE55KG__finalCta .free-class-module__PE55KG__primary{max-width:340px;margin:auto}.free-class-module__PE55KG__aside{position:sticky;top:98px}.free-class-module__PE55KG__application{background:#fff;border:1px solid #e5dcd1;border-radius:15px;padding:28px;box-shadow:0 8px 28px #241a1205}.free-class-module__PE55KG__cardTag{color:#a44112;background:#fae9dc;border-radius:5px;padding:7px 10px;font-size:12px;font-weight:750;line-height:1.2;display:inline-block}.free-class-module__PE55KG__desktopTitle{letter-spacing:-1px;margin-top:17px;font-size:29px;font-weight:800;line-height:1.35}.free-class-module__PE55KG__cardIntro{color:#756655;margin-top:14px;font-size:14px;line-height:1.75}.free-class-module__PE55KG__application dl{border-top:1px solid #ece3d8;border-bottom:1px solid #ece3d8;flex-direction:column;gap:18px;margin:16px 0 0;padding:25px 0 22px;display:flex}.free-class-module__PE55KG__application dl div{justify-content:space-between;gap:16px;font-size:14px;display:flex}.free-class-module__PE55KG__application dt{color:#756655;flex-shrink:0}.free-class-module__PE55KG__application dd{text-align:right;font-weight:600;line-height:1.65}.free-class-module__PE55KG__application dd strong{font-weight:700}.free-class-module__PE55KG__price{justify-content:space-between;align-items:center;margin:21px 0;display:flex}.free-class-module__PE55KG__price>span{color:#756655;font-size:14px}.free-class-module__PE55KG__price strong{align-items:baseline;font-size:36px;font-weight:850;line-height:1;display:flex}.free-class-module__PE55KG__price small{margin-left:3px;font-size:17px;font-weight:650}.free-class-module__PE55KG__price em{color:#786049;background:#f5eee6;align-self:center;margin-left:12px;padding:5px 7px;font-size:11px;font-style:normal}.free-class-module__PE55KG__primary,.free-class-module__PE55KG__barButton{color:#fff;cursor:pointer;background:#d85c1a;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:57px;padding:14px 20px;font-size:17px;font-weight:750;text-decoration:none;transition:background .18s,transform .18s;display:flex}.free-class-module__PE55KG__primary span,.free-class-module__PE55KG__barButton span{font-size:23px;font-weight:400;line-height:1}.free-class-module__PE55KG__primary:hover,.free-class-module__PE55KG__barButton:hover{background:#bb4910}.free-class-module__PE55KG__primary:active,.free-class-module__PE55KG__barButton:active{transform:scale(.985)}.free-class-module__PE55KG__primary:disabled,.free-class-module__PE55KG__barButton:disabled{color:#776b60;cursor:not-allowed;background:#e9e0d6;transform:none}.free-class-module__PE55KG__cardNote{color:#756655;text-align:center;margin-top:17px;font-size:12px;line-height:1.7}.free-class-module__PE55KG__infoLink{text-align:center;color:#9b451d;text-underline-offset:4px;margin-top:14px;font-size:13px;font-weight:600;text-decoration:underline;display:block}.free-class-module__PE55KG__guideNote{color:#8b7159;justify-content:center;align-items:center;gap:10px;margin:20px 8px;display:flex}.free-class-module__PE55KG__guideNote p{font-size:12px;line-height:1.7}.free-class-module__PE55KG__deadlineBar{z-index:45;color:#fff;width:100%;padding:16px 28px calc(16px + env(safe-area-inset-bottom));background:#241a12;position:fixed;bottom:0;left:0;box-shadow:0 -4px 30px #241a1210}.free-class-module__PE55KG__deadlineInner{justify-content:space-between;align-items:center;gap:30px;max-width:1120px;margin:auto;display:flex}.free-class-module__PE55KG__deadlineCopy{flex-direction:column;gap:7px;display:flex}.free-class-module__PE55KG__deadlineCopy>span{font-size:16px;font-weight:750}.free-class-module__PE55KG__deadlineCopy>small{color:#c8b7a6;font-size:12px}.free-class-module__PE55KG__countdown{flex-shrink:0;align-items:baseline;gap:16px;display:flex}.free-class-module__PE55KG__timePart{align-items:baseline;gap:5px;display:flex}.free-class-module__PE55KG__timePart b{font-variant-numeric:tabular-nums;letter-spacing:-1px;font-size:33px;font-weight:750;line-height:1.2}.free-class-module__PE55KG__timePart small{color:#d8c8b9;font-size:12px}.free-class-module__PE55KG__barButton{background:#e8702a;flex-shrink:0;width:245px}.free-class-module__PE55KG__dialog{color:#241a12;overscroll-behavior:contain;background:#fff;border:1px solid #e5dcd1;border-radius:18px;width:min(510px,100vw - 28px);max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow-y:auto;box-shadow:0 20px 70px #0003}.free-class-module__PE55KG__dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#21191199}.free-class-module__PE55KG__dialog[open]{animation:.22s ease-out free-class-module__PE55KG__appear}@keyframes free-class-module__PE55KG__appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.free-class-module__PE55KG__dialogBody{padding:35px;position:relative}.free-class-module__PE55KG__close{cursor:pointer;color:#756655;background:#f8f3ec;border-radius:50%;width:36px;height:36px;font-size:25px;position:absolute;top:11px;right:12px}.free-class-module__PE55KG__dialog h2{letter-spacing:-.8px;margin:18px 0 10px;font-size:26px;font-weight:800;line-height:1.4}.free-class-module__PE55KG__formIntro{color:#756655;margin-bottom:23px;font-size:13px}.free-class-module__PE55KG__field{flex-direction:column;gap:9px;margin:20px 0;font-size:14px;font-weight:700;display:flex}.free-class-module__PE55KG__field input{background:#fff;border:1px solid #dcd1c5;border-radius:8px;width:100%;min-height:50px;padding:12px 14px;font-size:16px;font-weight:400}.free-class-module__PE55KG__field input::placeholder{color:#94816e}.free-class-module__PE55KG__field small{color:#756655;font-size:12px;font-weight:400}.free-class-module__PE55KG__trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.free-class-module__PE55KG__consents{border-top:1px solid #e8dfd5;margin:26px 0 24px;padding-top:20px}.free-class-module__PE55KG__consents label{cursor:pointer;align-items:start;gap:9px;font-size:13px;line-height:1.7;display:flex}.free-class-module__PE55KG__consents input{accent-color:#c24d17;flex-shrink:0;width:18px;height:18px;margin-top:2px}.free-class-module__PE55KG__consents label b{color:#a94319}.free-class-module__PE55KG__consents details{color:#756655;margin:4px 0 18px 27px;font-size:12px}.free-class-module__PE55KG__consents summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.free-class-module__PE55KG__consents details p{background:#f8f3ec;border-radius:6px;margin-top:8px;padding:12px;line-height:1.8}.free-class-module__PE55KG__consents details a{text-decoration:underline}.free-class-module__PE55KG__consents>small{color:#756655;margin:5px 0 0 27px;font-size:11px;line-height:1.65;display:block}.free-class-module__PE55KG__error{color:#9c2c17;background:#fff0eb;border:1px solid #f2c9bc;border-radius:7px;margin-bottom:18px;padding:12px;font-size:13px;line-height:1.7}.free-class-module__PE55KG__setupNotice{color:#75582e;background:#fff5df;border-radius:7px;padding:14px;font-size:13px;line-height:1.7}.free-class-module__PE55KG__formFoot{text-align:center;color:#756655;margin-top:13px;font-size:12px}.free-class-module__PE55KG__contact{text-align:center;text-underline-offset:3px;color:#756655;margin-top:16px;font-size:12px;text-decoration:underline;display:block}.free-class-module__PE55KG__success{text-align:center;padding:22px 0 10px}.free-class-module__PE55KG__successMark{color:#b74916;background:#f9e7d9;border-radius:50%;justify-content:center;align-items:center;width:57px;height:57px;font-size:27px;display:inline-flex}.free-class-module__PE55KG__success>p{color:#756655;margin:17px 0;font-size:15px;line-height:1.8}.free-class-module__PE55KG__success>p strong{color:#241a12}.free-class-module__PE55KG__receiptNote{color:#756655;background:#f8f3ec;border-radius:10px;margin-bottom:22px;padding:16px;font-size:13px;line-height:1.8}.free-class-module__PE55KG__calendarLink{text-underline-offset:4px;color:#795b41;margin-top:18px;font-size:14px;text-decoration:underline;display:block}.free-class-module__PE55KG__page :is(a,button,input,summary):focus-visible,.free-class-module__PE55KG__dialog :is(a,button,input,summary):focus-visible,.free-class-module__PE55KG__deadlineBar button:focus-visible{outline-offset:4px;outline:3px solid #bf551d}.free-class-module__PE55KG__deadlineBar button:focus-visible{outline-color:#fff}.free-class-module__PE55KG__livePage{background:#fff;min-height:65vh;padding:60px 22px}.free-class-module__PE55KG__liveCard{border:1px solid #e5dcd1;border-radius:18px;max-width:610px;margin:auto;padding:40px}.free-class-module__PE55KG__liveCard h1{letter-spacing:-.8px;margin:20px 0;font-size:32px;font-weight:800;line-height:1.4}.free-class-module__PE55KG__liveCard p{color:#756655;margin:15px 0;line-height:1.8}.free-class-module__PE55KG__liveCard .free-class-module__PE55KG__primary{margin-top:25px}.free-class-module__PE55KG__liveDate{background:#faf5ee;border-radius:9px;padding:18px;font-weight:700}@media (max-width:1120px){.free-class-module__PE55KG__layout{grid-template-columns:minmax(0,1fr)}.free-class-module__PE55KG__aside{display:none}.free-class-module__PE55KG__application{padding:23px}.free-class-module__PE55KG__desktopTitle{font-size:26px}.free-class-module__PE55KG__deadlineInner{gap:20px}.free-class-module__PE55KG__timePart b{font-size:28px}.free-class-module__PE55KG__countdown{gap:10px}.free-class-module__PE55KG__barButton{width:215px}}@media (max-width:800px){.free-class-module__PE55KG__pageBody{padding:0 18px 42px}.free-class-module__PE55KG__layout{display:block}.free-class-module__PE55KG__aside{display:none}.free-class-module__PE55KG__tabList{grid-template-columns:1fr 1.5fr 1fr 1.4fr;gap:4px;display:grid}.free-class-module__PE55KG__tabList button{white-space:nowrap;min-height:52px;padding:16px 0;font-size:clamp(11px,2.8vw,14px)}.free-class-module__PE55KG__detailHeading{padding:31px 2px 25px;display:block}.free-class-module__PE55KG__detailHeading h2{font-size:26px}.free-class-module__PE55KG__detailHeading p{text-align:left;margin-top:13px;font-size:13px}.free-class-module__PE55KG__detailHeading p br{display:none}.free-class-module__PE55KG__detailImages{border-radius:0;margin:0 -18px}.free-class-module__PE55KG__faq h2{font-size:27px}.free-class-module__PE55KG__faq{padding:20px 0 40px}.free-class-module__PE55KG__faq summary{font-size:15px}.free-class-module__PE55KG__finalCta{margin:32px -2px 0;padding:32px 20px}.free-class-module__PE55KG__finalCta h2{font-size:27px}.free-class-module__PE55KG__deadlineBar{padding:10px 16px calc(11px + env(safe-area-inset-bottom))}.free-class-module__PE55KG__deadlineInner{grid-template-columns:1fr 1fr;gap:9px 12px;display:grid}.free-class-module__PE55KG__deadlineCopy{flex-direction:row;grid-column:1/-1;align-items:center}.free-class-module__PE55KG__deadlineCopy>span{color:#e5d6c6;font-size:11px;font-weight:500}.free-class-module__PE55KG__deadlineCopy>small{margin-left:auto;font-size:10px}.free-class-module__PE55KG__countdown{justify-content:space-between;gap:7px}.free-class-module__PE55KG__timePart{gap:2px}.free-class-module__PE55KG__timePart b{font-size:23px}.free-class-module__PE55KG__timePart small{font-size:9px}.free-class-module__PE55KG__barButton{border-radius:7px;gap:5px;width:100%;min-height:44px;padding:10px 8px;font-size:14px}.free-class-module__PE55KG__barButton span{font-size:18px}.free-class-module__PE55KG__dialogBody{padding:32px 23px 25px}.free-class-module__PE55KG__dialog h2{font-size:24px}.free-class-module__PE55KG__liveCard{padding:26px}.free-class-module__PE55KG__liveCard h1{font-size:28px}}@media (max-width:360px){.free-class-module__PE55KG__deadlineCopy>small{display:none}.free-class-module__PE55KG__timePart b{font-size:20px}}@media (prefers-reduced-motion:reduce){.free-class-module__PE55KG__dialog[open]{animation:none}.free-class-module__PE55KG__primary,.free-class-module__PE55KG__barButton,.free-class-module__PE55KG__faq summary span{transition:none}}.free-class-module__PE55KG__tabPanel{animation:.24s ease-out free-class-module__PE55KG__panel-enter}.free-class-module__PE55KG__tabPanel[hidden]{display:none}.free-class-module__PE55KG__tabPanel:focus-visible{outline-offset:4px;outline:3px solid #bf551d}@keyframes free-class-module__PE55KG__panel-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.free-class-module__PE55KG__tabPanel{animation:none}}
.class-detail-images-module___TVhYW__image{width:100%;height:auto;margin:0;display:block}.class-detail-images-module___TVhYW__frame{position:relative}.class-detail-images-module___TVhYW__curriculumLink{cursor:pointer;background:0 0;border:0;border-radius:clamp(8px,2vw,24px);padding:0;display:block;position:absolute}.class-detail-images-module___TVhYW__frame .class-detail-images-module___TVhYW__curriculumLink:focus-visible{outline-offset:4px;outline:3px solid #fff;box-shadow:0 0 0 7px #ff3155}
.course-cover-module__1ll6Pq__cover{isolation:isolate;color:#fffaf7;background:radial-gradient(at 75% 45%,#784851 0,#402631 27%,#0000 62%),radial-gradient(at 22% 135%,#712938 0,#0000 60%),linear-gradient(115deg,#1c1d2b,#211923 60%,#2e1926);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden}.course-cover-module__1ll6Pq__stage{max-width:1296px;height:460px;margin:auto;position:relative;container-type:inline-size}.course-cover-module__1ll6Pq__top{z-index:2;flex-wrap:wrap;align-items:center;gap:12px 20px;font-size:13px;line-height:1.5;display:flex;position:absolute;top:31px;left:28px}.course-cover-module__1ll6Pq__live{align-items:center;gap:8px;font-weight:750;display:inline-flex}.course-cover-module__1ll6Pq__live i{background:#ffad99;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ffad9912}.course-cover-module__1ll6Pq__top time,.course-cover-module__1ll6Pq__schedule{color:#efc4bd;font-weight:600}.course-cover-module__1ll6Pq__art{pointer-events:none;position:absolute;inset:0}.course-cover-module__1ll6Pq__orbit,.course-cover-module__1ll6Pq__orbitInner{aspect-ratio:1;border:1px solid #f4cbc224;border-radius:50%;width:500px;position:absolute;top:25px;right:-8px}.course-cover-module__1ll6Pq__orbitInner{border-color:#f4cbc214;width:410px;top:70px;right:37px}.course-cover-module__1ll6Pq__trail{color:#ffbfa73b;width:100%;height:100%;position:absolute}.course-cover-module__1ll6Pq__backPlay{color:#fa826c;opacity:.38;width:78px;position:absolute;top:20%;left:62%;transform:rotate(-16deg)}.course-cover-module__1ll6Pq__backPlay svg{width:100%;display:block}.course-cover-module__1ll6Pq__bag{color:#f9cab2;opacity:.7;width:67px;position:absolute;top:12%;right:2%;transform:rotate(12deg)}.course-cover-module__1ll6Pq__starOne,.course-cover-module__1ll6Pq__starTwo{color:#f4ccb4;font-weight:400;line-height:1;position:absolute}.course-cover-module__1ll6Pq__starOne{font-size:22px;top:8%;left:70%}.course-cover-module__1ll6Pq__starTwo{font-size:25px;top:65%;right:4%}.course-cover-module__1ll6Pq__dot{aspect-ratio:1;opacity:.45;background:#f2c4bb;border-radius:50%;width:6px;position:absolute;top:80%;left:51%}.course-cover-module__1ll6Pq__portrait{width:430px;max-width:none;height:auto;display:block;position:absolute;bottom:-64px;right:24px}.course-cover-module__1ll6Pq__copy{z-index:1;position:absolute;top:105px;left:28px}.course-cover-module__1ll6Pq__promise{color:#f6c2b4;letter-spacing:-.04em;background:#101017;width:fit-content;margin:0 0 17px;padding:.18em .4em;font-size:clamp(21px,2.1cqw,28px);font-weight:700;line-height:1.4}.course-cover-module__1ll6Pq__title{letter-spacing:-.055em;align-items:flex-start;gap:.12em;margin:0;font-size:clamp(38px,4.25cqw,56px);font-weight:850;line-height:1.15;display:flex}.course-cover-module__1ll6Pq__titleStrip,.course-cover-module__1ll6Pq__titleAccent{white-space:nowrap;padding:.025em .16em .075em;display:block}.course-cover-module__1ll6Pq__titleStrip{background:#101017}.course-cover-module__1ll6Pq__titleAccent{color:#fff;background:#ff405b}.course-cover-module__1ll6Pq__caption{flex-direction:column;gap:7px;margin-top:24px;display:flex}.course-cover-module__1ll6Pq__caption span{color:#dbc1bd;word-break:keep-all;font-size:15px;line-height:1.5}.course-cover-module__1ll6Pq__caption strong{letter-spacing:-.025em;font-size:21px;font-weight:700;line-height:1.4}.course-cover-module__1ll6Pq__instructor{z-index:2;align-items:center;gap:10px;font-size:20px;line-height:1;display:flex;position:absolute;bottom:37px;left:28px}.course-cover-module__1ll6Pq__instructor strong{margin-left:.2em;font-weight:850}.course-cover-module__1ll6Pq__youtube{color:#ff425e;filter:drop-shadow(0 4px 9px #f5294340);width:39px;display:inline-flex;transform:rotate(-9deg)}.course-cover-module__1ll6Pq__youtube svg{width:100%;display:block}.course-cover-module__1ll6Pq__nameSpark{color:#ffd7aa;width:15px;margin:-15px 0 0 -3px}@media (max-width:1000px){.course-cover-module__1ll6Pq__stage{height:410px}.course-cover-module__1ll6Pq__portrait{width:370px;bottom:-49px;right:-28px}.course-cover-module__1ll6Pq__copy{top:94px}.course-cover-module__1ll6Pq__title{font-size:4.8cqw}.course-cover-module__1ll6Pq__caption strong{font-size:19px}.course-cover-module__1ll6Pq__backPlay{width:58px;left:65%}.course-cover-module__1ll6Pq__orbit{width:430px;right:-70px}.course-cover-module__1ll6Pq__orbitInner{width:350px;right:-30px}.course-cover-module__1ll6Pq__instructor{bottom:30px}}@media (max-width:700px){.course-cover-module__1ll6Pq__stage{height:390px}.course-cover-module__1ll6Pq__top{gap:7px 14px;font-size:10px;top:21px;left:18px;right:18px}.course-cover-module__1ll6Pq__copy{top:70px;left:18px}.course-cover-module__1ll6Pq__promise{margin-bottom:12px;font-size:clamp(16px,4.55cqw,23px)}.course-cover-module__1ll6Pq__title{flex-direction:column;gap:.12em;font-size:clamp(30px,8.6cqw,44px)}.course-cover-module__1ll6Pq__caption{gap:4px;max-width:51cqw;margin-top:16px}.course-cover-module__1ll6Pq__caption span{font-size:11px}.course-cover-module__1ll6Pq__caption strong{font-size:13px}.course-cover-module__1ll6Pq__portrait{width:clamp(190px,56cqw,310px);bottom:-30px;right:-5%}.course-cover-module__1ll6Pq__orbit{width:330px;top:128px;right:-96px}.course-cover-module__1ll6Pq__orbitInner{width:270px;top:158px;right:-66px}.course-cover-module__1ll6Pq__backPlay{width:41px;top:52%;left:auto;right:31%}.course-cover-module__1ll6Pq__bag{width:35px;top:42%;right:4%}.course-cover-module__1ll6Pq__starOne{font-size:14px;top:66%;left:auto;right:42%}.course-cover-module__1ll6Pq__starTwo{font-size:14px;top:82%;right:5%}.course-cover-module__1ll6Pq__instructor{gap:8px;font-size:15px;bottom:26px;left:18px}.course-cover-module__1ll6Pq__youtube{width:29px}.course-cover-module__1ll6Pq__nameSpark{width:12px;margin-top:-12px}}
.course-cover-card-module__LE1B0a__coverLink{display:block}.course-cover-card-module__LE1B0a__cardLink{border-radius:16px;flex:1;min-width:0;display:flex}.course-cover-card-module__LE1B0a__coverLink:focus-visible{outline-offset:-4px;outline:3px solid #ef7b37}.course-cover-card-module__LE1B0a__cardLink:focus-visible{outline-offset:4px;outline:3px solid #ce551d}.course-cover-card-module__LE1B0a__card{border:1px solid var(--color-line);color:#fffaf7;background:#102937;border-radius:16px;flex-direction:column;flex:1;min-width:0;margin:0;display:flex;overflow:hidden;container-type:inline-size}.course-cover-card-module__LE1B0a__art{aspect-ratio:1200/730;flex:none;overflow:hidden}.course-cover-card-module__LE1B0a__art img{width:100%;height:auto;display:block}.course-cover-card-module__LE1B0a__caption{flex-direction:column;flex:1;justify-content:center;gap:7px;padding:clamp(16px,3.2cqw,26px);display:flex}.course-cover-card-module__LE1B0a__caption span{color:#c5dbdd;word-break:keep-all;font-size:clamp(12px,2.6cqw,16px);line-height:1.6}.course-cover-card-module__LE1B0a__caption strong{letter-spacing:-.025em;word-break:keep-all;font-size:clamp(17px,3.8cqw,25px);font-weight:700;line-height:1.4}
.course-module__cO299q__page{color:#241a12;background:#fff}.course-module__cO299q__pageBody{max-width:1296px;margin:auto;padding:0 28px 70px}.course-module__cO299q__sectionNav{border-bottom:1px solid #e8dfd5;gap:30px;scroll-margin-top:76px;display:flex}.course-module__cO299q__tabList{gap:30px;display:flex}.course-module__cO299q__sectionNav a,.course-module__cO299q__sectionNav button{color:#766452;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:21px 2px 18px;font-size:15px;font-weight:650}.course-module__cO299q__sectionNav a:hover,.course-module__cO299q__sectionNav a:focus-visible,.course-module__cO299q__sectionNav button:hover,.course-module__cO299q__sectionNav button:focus-visible,.course-module__cO299q__sectionNav button[aria-selected=true]{color:#b74916;border-bottom-color:#e8702a}.course-module__cO299q__tabPanel[hidden]{display:none}.course-module__cO299q__tabsLayout{min-width:0}.course-module__cO299q__tabPanel:not([hidden]){animation:.24s ease-out course-module__cO299q__class-panel-in}.course-module__cO299q__tabPanel:focus-visible{outline-offset:4px;outline:3px solid #e8702a}@keyframes course-module__cO299q__class-panel-in{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.course-module__cO299q__tabPanel:not([hidden]){animation:none}}.course-module__cO299q__layout{grid-template-columns:minmax(0,860px) minmax(300px,350px);align-items:start;gap:30px;margin-top:28px;display:grid}.course-module__cO299q__content{min-width:0}.course-module__cO299q__anchor{scroll-margin-top:98px}.course-module__cO299q__detailHeading{justify-content:space-between;align-items:end;gap:20px;padding:5px 10px 30px;display:flex}.course-module__cO299q__detailHeading h2{letter-spacing:-.9px;font-size:clamp(24px,2.3vw,32px);font-weight:800;line-height:1.35}.course-module__cO299q__detailHeading p{color:#766452;text-align:right;font-size:14px;line-height:1.7}.course-module__cO299q__detailImages{background:#2b1019;border-radius:12px;overflow:hidden}.course-module__cO299q__detailImages img{width:100%;height:auto;margin:0;display:block}.course-module__cO299q__button,.course-module__cO299q__secondary{border-radius:10px;justify-content:center;align-items:center;gap:15px;min-height:54px;padding:16px 22px;font-size:16px;font-weight:750;line-height:1.5;transition:background .18s;display:inline-flex}.course-module__cO299q__button{color:#fff;background:#e8702a}.course-module__cO299q__button:hover{background:#cd5d1c}.course-module__cO299q__secondary{color:#766452;border:1px solid #e8dfd5;min-height:42px;padding:10px;font-size:13px}.course-module__cO299q__secondary:hover{background:#faf5ee}.course-module__cO299q__page :where(a,button):focus-visible,.course-module__cO299q__enrollmentBar a:focus-visible{outline-offset:4px;outline:3px solid #e8702a}.course-module__cO299q__enrollment{scrollbar-width:thin;border-radius:15px;max-height:calc(100dvh - 210px);position:sticky;top:98px;overflow-y:auto}.course-module__cO299q__enrollmentPanel{background:#fff;border:1px solid #e8dfd5;border-radius:15px;padding:28px;box-shadow:0 10px 30px #241a1204}.course-module__cO299q__cardTag{color:#a74015;background:#fae8db;border-radius:5px;padding:6px 10px;font-size:12px;font-weight:750;display:inline-block}.course-module__cO299q__enrollmentTitle h2{letter-spacing:-.9px;word-break:keep-all;margin:18px 0 13px;font-size:27px;font-weight:800;line-height:1.4}.course-module__cO299q__enrollmentTitle p{color:#80705f;font-size:14px;line-height:1.8}.course-module__cO299q__cardFacts{border-top:1px solid #e8dfd5;border-bottom:1px solid #e8dfd5;margin-top:20px;padding:20px 0}.course-module__cO299q__cardFacts div{justify-content:space-between;align-items:start;gap:15px;margin-bottom:15px;font-size:13px;line-height:1.7;display:flex}.course-module__cO299q__cardFacts div:last-child{margin-bottom:0}.course-module__cO299q__cardFacts dt{color:#80705f;white-space:nowrap}.course-module__cO299q__cardFacts dd{text-align:right;font-weight:650}.course-module__cO299q__priceSummary{text-align:right;margin-top:20px}.course-module__cO299q__totalPrice{color:#766452;font-size:13px;font-weight:550}.course-module__cO299q__price{letter-spacing:-1px;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:5px;font-size:34px;font-weight:800;line-height:1.35}.course-module__cO299q__monthly{color:#766452;margin:4px 0 20px;font-size:12px}.course-module__cO299q__enrollmentPanel>div:not(.course-module__cO299q__enrollmentTitle)>p:not(.course-module__cO299q__monthly){color:#80705f;font-size:12px;line-height:1.8}.course-module__cO299q__recordingNote{margin-top:6px}.course-module__cO299q__enrollmentActions{gap:10px;margin-top:20px;display:grid}.course-module__cO299q__cardPerks{color:#766452;gap:10px;margin-top:22px;font-size:12px;line-height:1.75;display:grid}.course-module__cO299q__cardPerks li{gap:8px;display:flex}.course-module__cO299q__cardPerks li span{color:#b74916;flex-shrink:0}.course-module__cO299q__terms{color:#766452;border-top:1px solid #e8dfd5;margin-top:20px;padding-top:18px;font-size:11px;line-height:1.85}.course-module__cO299q__purchaseNotice{background:#fff2e7;border:1px solid #f1c6a5;border-radius:10px;margin-top:24px;padding:16px 20px;font-size:14px;line-height:1.8}.course-module__cO299q__footer{padding-bottom:110px}.course-module__cO299q__enrollmentBar{z-index:40;color:#fff;padding-bottom:env(safe-area-inset-bottom);background:#241a12;position:fixed;inset:auto 0 0;box-shadow:0 -4px 22px #241a120a}.course-module__cO299q__barInner{align-items:center;gap:28px;max-width:1180px;margin:auto;padding:16px 28px;display:flex}.course-module__cO299q__barTitle{gap:6px;margin-right:auto;font-size:16px;font-weight:700;display:grid}.course-module__cO299q__barTitle small{color:#d1c4b6;font-size:12px;font-weight:400}.course-module__cO299q__barPrice{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;gap:2px;display:grid}.course-module__cO299q__barPrice strong{letter-spacing:-.6px;font-size:27px;font-weight:800;line-height:1.3}.course-module__cO299q__barPrice span,.course-module__cO299q__barPrice small{color:#d1c4b6;font-size:11px;font-weight:400}.course-module__cO299q__barInner .course-module__cO299q__button{min-width:245px}@media (max-width:1000px){.course-module__cO299q__detailHeading{display:block}.course-module__cO299q__detailHeading p{text-align:left;margin-top:14px}.course-module__cO299q__enrollmentPanel{padding:23px}}@media (max-width:800px){.course-module__cO299q__pageBody{padding:0 18px 45px}.course-module__cO299q__sectionNav,.course-module__cO299q__tabList{gap:24px}.course-module__cO299q__sectionNav a,.course-module__cO299q__sectionNav button{padding:17px 0 15px;font-size:13px}.course-module__cO299q__tabsLayout{flex-direction:column;display:flex}.course-module__cO299q__layout{display:contents}.course-module__cO299q__tabsLayout .course-module__cO299q__enrollment{order:0;margin:22px 0}.course-module__cO299q__tabsLayout .course-module__cO299q__sectionNav{order:1}.course-module__cO299q__tabsLayout .course-module__cO299q__content{order:2;margin-top:22px}.course-module__cO299q__enrollment{grid-row:1;max-height:none;position:static;overflow:visible}.course-module__cO299q__enrollmentPanel{padding:24px}.course-module__cO299q__enrollmentTitle h2{font-size:25px}.course-module__cO299q__cardFacts{flex-wrap:wrap;gap:20px;display:flex}.course-module__cO299q__cardFacts div{flex:1;margin-bottom:0;display:block}.course-module__cO299q__cardFacts dd{text-align:left;margin-top:5px}.course-module__cO299q__detailHeading{padding:0 0 25px}.course-module__cO299q__detailHeading h2{font-size:27px}.course-module__cO299q__detailHeading p{font-size:13px}.course-module__cO299q__detailImages{border-radius:0;margin:0 -18px}.course-module__cO299q__barInner{gap:14px;padding:12px 18px}.course-module__cO299q__barTitle{display:none}.course-module__cO299q__barPrice{text-align:left;margin-right:auto}.course-module__cO299q__barPrice strong{font-size:22px}.course-module__cO299q__barInner .course-module__cO299q__button{min-width:0;padding:13px 20px;font-size:14px}.course-module__cO299q__footer{padding-bottom:100px}}@media (max-width:360px){.course-module__cO299q__enrollmentPanel{padding:20px}.course-module__cO299q__cardFacts{gap:15px}.course-module__cO299q__price{font-size:29px}.course-module__cO299q__barInner{gap:10px;padding-inline:14px}.course-module__cO299q__barPrice strong{font-size:20px}.course-module__cO299q__barInner .course-module__cO299q__button{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.course-module__cO299q__button,.course-module__cO299q__secondary{transition:none}}
.class-curriculum-content-module__uSFhZW__poster{color:#2b2028;background:#faf0e9;border-radius:12px;overflow:hidden}.class-curriculum-content-module__uSFhZW__poster>img{width:100%;height:auto;display:block}.class-curriculum-content-module__uSFhZW__schedule{border-top:1px solid #e8d9d2;padding:24px 30px}.class-curriculum-content-module__uSFhZW__schedule summary{cursor:pointer;font-size:15px;font-weight:700}.class-curriculum-content-module__uSFhZW__schedule p{margin-top:18px;font-size:14px;line-height:1.8}.class-curriculum-content-module__uSFhZW__schedule ul{gap:18px;margin-top:24px;display:grid}.class-curriculum-content-module__uSFhZW__schedule li{border-bottom:1px solid #e8d9d2;gap:5px;padding-bottom:16px;display:grid}.class-curriculum-content-module__uSFhZW__schedule li span{color:#7b626d;font-size:13px}.class-curriculum-content-module__uSFhZW__schedule li strong{font-size:15px;font-weight:650;line-height:1.65}.class-curriculum-content-module__uSFhZW__schedule summary:focus-visible{outline-offset:4px;outline:3px solid #df3658}.class-curriculum-content-module__uSFhZW__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:800px){.class-curriculum-content-module__uSFhZW__poster{border-radius:0;margin:0 -18px}.class-curriculum-content-module__uSFhZW__schedule{padding:22px 20px}}
.studio-design-module__RMmRva__surface{height:100%;min-height:calc(100vh - 72px)}.studio-design-module__RMmRva__heading{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:24px 0 25px;display:flex;position:relative}.studio-design-module__RMmRva__heading:after{content:"";background:var(--color-signal);border-radius:2px;width:72px;height:4px;position:absolute;bottom:-1px;left:0}.studio-design-module__RMmRva__headingText{flex:1;min-width:0}.studio-design-module__RMmRva__headingText h1{letter-spacing:-.04em;margin-top:0;font-size:clamp(24px,2.4vw,32px);font-weight:730;line-height:1.35}.studio-design-module__RMmRva__headingText .uppercase{display:none}.studio-design-module__RMmRva__headingText>header,.studio-design-module__RMmRva__headingText>div{margin-bottom:0}.studio-design-module__RMmRva__headingText p{max-width:64ch;line-height:1.8}.studio-design-module__RMmRva__heading .studio-design-module__RMmRva__headingArt{opacity:1;border-radius:0;width:84px;height:84px}.studio-design-module__RMmRva__surface :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){border-radius:10px}.studio-design-module__RMmRva__surface :where(input:not([type=range]),textarea,select):focus-visible{outline:2px solid var(--color-signal);outline-offset:2px}.studio-design-module__RMmRva__surface textarea{line-height:1.8}.studio-design-module__RMmRva__surface :where(button,a):focus-visible{outline:2px solid var(--color-signal);outline-offset:3px}.studio-design-module__RMmRva__surface .anim-fade-up{animation:none}.studio-design-module__RMmRva__surface :where(button:not(:disabled),a){transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.studio-design-module__RMmRva__surface .lift:hover{transform:translateY(-1px)}.studio-design-module__RMmRva__surface :where(button:not(:disabled)):active{transform:translateY(1px)}.studio-design-module__RMmRva__surface .rounded-full:is(button){border-radius:10px}.studio-design-module__RMmRva__hubGroups{flex-direction:column;gap:16px;display:flex}.studio-design-module__RMmRva__toolGroup{border-top:1px solid var(--color-line);padding:24px 0}.studio-design-module__RMmRva__groupHead{align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.studio-design-module__RMmRva__groupHead h2{letter-spacing:-.025em;font-size:19px;font-weight:720}.studio-design-module__RMmRva__groupHead>span{color:var(--color-faint);font-size:13px}.studio-design-module__RMmRva__toolGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.studio-design-module__RMmRva__toolLink{background:var(--color-surface);border:1px solid var(--color-line);border-radius:15px;align-items:center;gap:16px;padding:20px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.studio-design-module__RMmRva__toolLink:hover{border-color:color-mix(in srgb,var(--color-signal) 60%,transparent);transform:translateY(-2px);box-shadow:0 5px 16px #241a121a}.studio-design-module__RMmRva__toolLink .studio-design-module__RMmRva__toolLinkArt{border-radius:0;width:60px;height:60px}.studio-design-module__RMmRva__toolLinkText{flex:1;min-width:0}.studio-design-module__RMmRva__toolLinkText strong{letter-spacing:-.025em;color:var(--color-fg);font-size:15px;font-weight:700;display:block}.studio-design-module__RMmRva__toolLinkText small{color:var(--color-muted);word-break:keep-all;margin-top:5px;font-size:12px;line-height:1.75;display:block}.studio-design-module__RMmRva__toolLink>span:last-child{color:var(--color-signal);font-size:17px}.studio-design-module__RMmRva__quickLink{color:#fff;border:1px solid #0000;border-radius:15px;flex-direction:column;align-items:center;gap:8px;padding:20px 10px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 6px #0000001a}.studio-design-module__RMmRva__quickLink:hover{transform:translateY(-2px);box-shadow:0 5px 12px #0000001a}.studio-design-module__RMmRva__embedBar{background:#fff;border-bottom:2px solid #e6e8ec;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 24px;display:flex}.studio-design-module__RMmRva__embedBar .studio-design-module__RMmRva__embedArt{border-radius:0;width:44px;height:44px}.studio-design-module__RMmRva__embedBar h1{color:#1f2937;letter-spacing:-.03em;font-size:17px;font-weight:720}.studio-design-module__RMmRva__embedDescription{color:#9ca3af;margin-top:3px;font-size:12px;display:block}.studio-design-module__RMmRva__embedActions{flex-wrap:wrap;gap:7px;margin-left:auto;display:flex}.studio-design-module__RMmRva__embedActions a{color:#6b7280;background:0 0;border:1px solid #e6e8ec;border-radius:9px;align-items:center;padding:9px 13px;font-size:12px;font-weight:650;display:inline-flex}.studio-design-module__RMmRva__embedActions a:hover{color:#2563eb;border-color:#2563eb}.studio-design-module__RMmRva__surface[data-studio-tool=image] .studio-design-module__RMmRva__embedActions a:last-child{color:#fff;background:#2563eb;border-color:#2563eb}@media (max-width:640px){.studio-design-module__RMmRva__heading{gap:14px;margin-bottom:24px;padding:10px 0 22px}.studio-design-module__RMmRva__heading .studio-design-module__RMmRva__headingArt{width:56px;height:56px}.studio-design-module__RMmRva__headingText h1{font-size:25px}.studio-design-module__RMmRva__headingText p{font-size:13px}.studio-design-module__RMmRva__toolGrid{grid-template-columns:1fr}.studio-design-module__RMmRva__toolLink{padding:16px}.studio-design-module__RMmRva__groupHead{flex-wrap:wrap;gap:6px}.studio-design-module__RMmRva__toolGroup{padding:20px 0}.studio-design-module__RMmRva__headingText .flex{flex-wrap:wrap}.studio-design-module__RMmRva__embedBar{gap:10px;padding:13px 16px}.studio-design-module__RMmRva__embedActions{margin-left:0}.studio-design-module__RMmRva__embedBar h1{font-size:16px}.studio-design-module__RMmRva__embedDescription{max-width:38ch}}@media (max-width:480px){.studio-design-module__RMmRva__headingText h1{font-size:24px}.studio-design-module__RMmRva__headingText>div{gap:10px}.studio-design-module__RMmRva__headingText header>div:last-child{margin-top:8px}.studio-design-module__RMmRva__headingText a{font-size:12px}}@media (prefers-reduced-motion:reduce){.studio-design-module__RMmRva__surface :where(button,a),.studio-design-module__RMmRva__toolLink,.studio-design-module__RMmRva__quickLink{transition:none}:is(.studio-design-module__RMmRva__surface .lift:hover,.studio-design-module__RMmRva__quickLink:hover,.studio-design-module__RMmRva__toolLink:hover,.studio-design-module__RMmRva__surface :where(button):active){transform:none}}
.pet-journey-module__hr9WWa__scene{color:#241a12;background:#fff3e0;padding:18px 24px 12px;overflow:hidden}.pet-journey-module__hr9WWa__caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;font-size:12px;font-weight:600;display:flex}.pet-journey-module__hr9WWa__companion{color:#7a6a58;align-items:center;gap:7px;font-size:11px;font-weight:400;display:flex}.pet-journey-module__hr9WWa__companion:before{content:"";background:#e8702a;width:5px;height:5px;margin-right:3px;box-shadow:2px 0 #e8702a,0 2px #e8702a,2px 2px #e8702a}.pet-journey-module__hr9WWa__companion strong{color:#6b5c4a;font-weight:600}.pet-journey-module__hr9WWa__landscape{height:157px;margin-top:4px;position:relative}.pet-journey-module__hr9WWa__scenery{position:absolute;inset:0}.pet-journey-module__hr9WWa__ground{background:#c9a97e;border-top:4px solid #8fbf7a;height:38px;position:absolute;bottom:0;left:-24px;right:-24px}.pet-journey-module__hr9WWa__ground:after{content:"";background:#b8946a;width:5px;height:2px;position:absolute;top:16px;left:12%;box-shadow:48px 9px #b8946a,148px -5px #b8946a,235px 7px #b8946a,320px -3px #b8946a,414px 9px #b8946a,470px -6px #b8946a}.pet-journey-module__hr9WWa__cloud,.pet-journey-module__hr9WWa__cloudSmall{background:#fff;width:45px;height:9px;position:absolute;top:27px;left:21%;box-shadow:8px -7px #fff,16px -12px #fff,22px -7px #fff}.pet-journey-module__hr9WWa__cloudSmall{opacity:.8;width:23px;height:6px;top:35px;left:auto;right:24%;box-shadow:5px -5px #fff,12px -9px #fff}.pet-journey-module__hr9WWa__hill,.pet-journey-module__hr9WWa__hillSmall{background:#d6e8cd;width:100px;height:12px;position:absolute;bottom:38px;left:-24px;box-shadow:12px -8px #d6e8cd,26px -16px #d6e8cd,42px -24px #d6e8cd}.pet-journey-module__hr9WWa__hillSmall{background:#d6e8cd;width:76px;height:10px;left:auto;right:-45px;box-shadow:-10px -7px #d6e8cd,-22px -14px #d6e8cd}.pet-journey-module__hr9WWa__trail{background:#b8946a;height:5px;position:absolute;bottom:35px;left:10%;right:14%}.pet-journey-module__hr9WWa__trail>span{background:#a8845c;height:100%;transition:width 1s linear;display:block}.pet-journey-module__hr9WWa__start{color:#6b5c4a;font-size:10px;position:absolute;bottom:12px;left:10%;transform:translate(-50%)}.pet-journey-module__hr9WWa__finish{text-align:center;width:66px;position:absolute;bottom:10px;left:89%;transform:translate(-50%)}.pet-journey-module__hr9WWa__finish svg{width:38px;height:51px;margin:0 auto 2px;display:block}.pet-journey-module__hr9WWa__finish small{color:#6b5c4a;white-space:nowrap;font-size:10px}.pet-journey-module__hr9WWa__flower,.pet-journey-module__hr9WWa__flowerSecond{background:#94b58b;width:3px;height:9px;position:absolute;bottom:40px;left:38%}.pet-journey-module__hr9WWa__flower:after,.pet-journey-module__hr9WWa__flowerSecond:after{content:"";background:#f2d494;width:3px;height:3px;position:absolute;top:-3px;left:-2px;box-shadow:3px 0 #f2d494,0 -3px #f2d494,3px -3px #f2d494}.pet-journey-module__hr9WWa__flowerSecond{height:6px;left:73%}.pet-journey-module__hr9WWa__flowerSecond:after{background:#e5b9bc;box-shadow:3px 0 #e5b9bc,0 -3px #e5b9bc,3px -3px #e5b9bc}.pet-journey-module__hr9WWa__walker{width:120px;height:96px;transition:left 1s linear;position:absolute;bottom:37px;transform:translate(-50%)}.pet-journey-module__hr9WWa__pet{z-index:1;display:block;position:relative}.pet-journey-module__hr9WWa__sprite{width:120px;height:96px;image-rendering:pixelated;display:block;overflow:visible}.pet-journey-module__hr9WWa__shadow{background:#8fa47c40;width:65px;height:5px;position:absolute;bottom:1px;left:32px;box-shadow:5px -2px #8fa47c20,-5px -2px #8fa47c20}.pet-journey-module__hr9WWa__legFrameTwo{opacity:0}.pet-journey-module__hr9WWa__restMark{color:#7a6a58;font-family:monospace;font-size:12px;font-weight:700;line-height:1;position:absolute;top:6px;right:0}.pet-journey-module__hr9WWa__restMark span{font-size:9px;position:absolute;top:-9px;right:-10px}.pet-journey-module__hr9WWa__sparkle{background:#e3bc63;width:4px;height:4px;display:none;position:absolute;top:6px;right:0;box-shadow:4px -4px #e3bc63,4px 0 #e3bc63,4px 4px #e3bc63,8px 0 #e3bc63}.pet-journey-module__hr9WWa__scene[data-state=walking] .pet-journey-module__hr9WWa__pet{animation:.64s step-end infinite pet-journey-module__hr9WWa__pet-step}.pet-journey-module__hr9WWa__scene[data-state=walking] .pet-journey-module__hr9WWa__legFrameOne{animation:.64s step-end infinite pet-journey-module__hr9WWa__pet-legs}.pet-journey-module__hr9WWa__scene[data-state=walking] .pet-journey-module__hr9WWa__legFrameTwo{animation:.64s step-end infinite reverse pet-journey-module__hr9WWa__pet-legs}.pet-journey-module__hr9WWa__scene[data-state=walking] .pet-journey-module__hr9WWa__tail{animation:.64s step-end infinite pet-journey-module__hr9WWa__pet-tail}.pet-journey-module__hr9WWa__scene[data-state=done] .pet-journey-module__hr9WWa__pet{animation:.7s steps(5,end) 2 pet-journey-module__hr9WWa__pet-arrive}.pet-journey-module__hr9WWa__scene[data-state=done] .pet-journey-module__hr9WWa__sparkle{animation:.7s steps(2,end) 2 pet-journey-module__hr9WWa__pet-sparkle;display:block}.pet-journey-module__hr9WWa__note{color:#6b5c4a;text-align:center;background:#c9a97e;margin:0 -24px -12px;padding:9px 20px 12px;font-size:11px;position:relative}.pet-journey-module__hr9WWa__note strong{color:#241a12;font-weight:600}@keyframes pet-journey-module__hr9WWa__pet-step{0%,50%,to{transform:translateY(0)}25%,75%{transform:translateY(-3px)}}@keyframes pet-journey-module__hr9WWa__pet-legs{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes pet-journey-module__hr9WWa__pet-tail{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes pet-journey-module__hr9WWa__pet-arrive{0%,to{transform:translateY(0)}45%{transform:translateY(-12px)}}@keyframes pet-journey-module__hr9WWa__pet-sparkle{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.pet-journey-module__hr9WWa__scene[data-state] .pet-journey-module__hr9WWa__pet,.pet-journey-module__hr9WWa__scene[data-state] .pet-journey-module__hr9WWa__legFrameOne,.pet-journey-module__hr9WWa__scene[data-state] .pet-journey-module__hr9WWa__legFrameTwo,.pet-journey-module__hr9WWa__scene[data-state] .pet-journey-module__hr9WWa__tail,.pet-journey-module__hr9WWa__scene[data-state] .pet-journey-module__hr9WWa__sparkle{animation:none}.pet-journey-module__hr9WWa__walker,.pet-journey-module__hr9WWa__trail>span{transition:none}}@media (max-width:480px){.pet-journey-module__hr9WWa__scene{padding:14px 16px 10px}.pet-journey-module__hr9WWa__caption{gap:7px;font-size:11px}.pet-journey-module__hr9WWa__companion{font-size:10px}.pet-journey-module__hr9WWa__landscape{height:142px;margin-top:8px}.pet-journey-module__hr9WWa__walker,.pet-journey-module__hr9WWa__sprite{width:100px;height:80px}.pet-journey-module__hr9WWa__shadow{width:51px;bottom:0;left:28px}.pet-journey-module__hr9WWa__finish{left:88%}.pet-journey-module__hr9WWa__finish svg{width:32px;height:43px}.pet-journey-module__hr9WWa__ground{left:-16px;right:-16px}.pet-journey-module__hr9WWa__cloud{left:15%}.pet-journey-module__hr9WWa__cloudSmall{right:28%}.pet-journey-module__hr9WWa__note{margin:0 -16px -10px;padding-bottom:11px}}
