@view-transition{navigation:auto}:root{--ink:#1F2547;--ink-soft:#484E73;--sun1:#FFE68F;--sun2:#FFD966;--grass:#8CD46A;--grass-dark:#6CBB4D;--bus:#FFC22E;--bus-dark:#E9A100;--glass:#DDF2FF;--road:#7B78A2;--night:#262C5E;--night-deep:#1A1F45;--rainbow:linear-gradient(135deg,#FFC4BB,#FBCBA3 20%,#F1E39A 40%,#ABE6C5 60%,#A8DEFF 80%,#E1CAFE);--busw:clamp(230px,20vw,270px);--stopx:calc(50vw - var(--busw) - 24px);--ui:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Pretendard","Noto Sans KR",sans-serif}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;word-break:keep-all;overflow-wrap:break-word;font-family:var(--ui);color:var(--ink);background:#F2FAFF}img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}a{color:inherit}:focus-visible{outline:4px solid var(--ink);outline-offset:3px;border-radius:8px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.top{position:relative;z-index:5;display:flex;justify-content:space-between;gap:12px;height:64px;padding:0 clamp(12px,3vw,32px);background:#fff;border-bottom:3px solid var(--ink)}.brand,.top{align-items:center}.brand{display:inline-flex;gap:8px;min-height:44px;text-decoration:none;font-size:15px;font-weight:600}.brand img{width:34px;height:34px}.home{font-family:var(--font-fredoka),var(--ui);font-size:20px}.home,.nav{font-weight:600;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.nav{font-size:15px;padding:0 16px;border:2.5px solid var(--ink);border-radius:999px}.hero,.nav:hover{background:var(--sun1)}.hero{position:relative;overflow:hidden;isolation:isolate;text-align:center;padding:clamp(28px,4.5vw,52px) 16px 0}.hero:before{z-index:-2;width:280vmax;height:280vmax;margin:-140vmax 0 0 -140vmax;background:repeating-conic-gradient(from 0deg,var(--sun1) 0deg 6deg,var(--sun2) 6deg 12deg);animation:rays 2.6s cubic-bezier(.22,1,.36,1) both}.hero:after,.hero:before{content:"";position:absolute;left:50%;top:30%}.hero:after{z-index:-1;width:900px;height:520px;margin:-260px 0 0 -450px;background:radial-gradient(closest-side,rgba(255,252,236,.95),rgba(255,252,236,0))}@keyframes rays{0%{transform:rotate(-12deg)}to{transform:rotate(0deg)}}.title{margin:0;font-family:var(--font-fredoka),var(--ui);font-weight:700;line-height:.95;letter-spacing:-.005em;font-size:clamp(54px,10.4vw,128px);color:var(--ink);view-transition-name:doma-title}.title .l{display:inline-block;-webkit-text-stroke:.15em #fff;paint-order:stroke fill;filter:drop-shadow(0 .055em 0 var(--ink));transform-origin:50% 100%;animation:hop .55s both;animation-delay:calc(.15s + var(--i) * .05s)}.title .sp{display:inline-block;width:.28em}.sub{margin:.55em 0 0;font-family:var(--font-doma-jua),var(--ui);font-weight:400;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.2}.endorse{margin:.5em 0 0;font-size:13px;color:var(--ink-soft)}.lead{margin:18px auto 0;max-width:34em;font-family:var(--font-doma-gowun),var(--ui);font-size:clamp(1.02rem,1.6vw,1.15rem);line-height:1.6}.lead br{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4em;min-height:56px;padding:0 28px;font-family:var(--font-doma-jua),var(--ui);font-size:1.25rem;color:var(--ink);text-decoration:none;background:var(--bus);border:3px solid var(--ink);border-radius:999px;box-shadow:0 5px 0 var(--ink);transition:transform .18s ease-out,box-shadow .18s ease-out}.btn:hover{transform:translateY(-2px);box-shadow:0 7px 0 var(--ink)}.btn:active{transform:translateY(4px);box-shadow:0 1px 0 var(--ink)}.btn.go{margin-top:18px;min-height:64px;padding:0 40px;font-size:1.4rem}.btn.small{min-height:48px;font-size:1.1rem;padding:0 22px}.btn.white{background:#fff}.stage{margin-top:clamp(14px,2.5vw,30px)}.lineup,.stage{position:relative}.lineup{--kh:min(170px,12.6vw);z-index:1;display:flex;justify-content:center;align-items:flex-end}.row{display:contents}.kid{height:var(--kh);width:auto;margin:0 -.35vw;transform-origin:50% 100%;filter:drop-shadow(0 7px 3px rgba(31,37,71,.18));animation:hop .62s both;animation-delay:calc(.8s + var(--i) * .1s)}.kid.adult{height:calc(var(--kh) * 1.5)}@keyframes hop{0%{transform:translateY(0) scale(1)}18%{transform:translateY(0) scale(1.05,.93)}48%{transform:translateY(-16%) scale(.96,1.05)}74%{transform:translateY(0) scale(1.05,.95)}88%{transform:translateY(0) scale(.99,1.01)}to{transform:translateY(0) scale(1)}}.ground{position:relative;margin:-30px -16px 0;padding:44px 16px 26px}.ground,.ground:before{background:var(--grass)}.ground:before{content:"";position:absolute;left:-12%;right:-12%;top:-46px;height:110px;border-radius:50% 50% 0 0/100% 100% 0 0}.ai{position:relative;margin:0 auto;display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 14px;font-size:14px;line-height:1.45;text-align:left;color:var(--ink);background:rgba(255,255,255,.9);border-radius:14px}.ai b{flex:none;font-size:12px;padding:2px 7px;border:2px solid var(--ink);border-radius:6px}.road{position:relative;height:clamp(150px,17vw,196px);overflow:hidden;background:var(--sky);view-timeline:--road block}.road .hills{position:absolute;left:0;bottom:44px;width:100%;height:72%}.road .lane{bottom:0;height:48px;background:var(--road);border-top:5px solid #5e5b86}.road .lane,.road .lane:after{position:absolute;left:0;right:0}.road .lane:after{content:"";top:19px;height:5px;background:repeating-linear-gradient(90deg,#fff 0 36px,transparent 36px 72px);opacity:.85}.road .sign{position:absolute;z-index:1;bottom:40px;left:calc(var(--stopx) + var(--busw) + 14px);display:flex;flex-direction:column;align-items:flex-start}.road .plate{font-family:var(--font-doma-jua),var(--ui);font-size:1.1rem;white-space:nowrap;color:var(--ink);background:#fff;border:3.5px solid var(--ink);border-radius:999px;padding:.3em .95em}.road .pole{width:7px;height:52px;margin-left:20px;background:var(--ink);border-radius:4px}.road .bus{position:absolute;z-index:2;left:0;bottom:12px;width:var(--busw);transform:translateX(var(--stopx))}.road .bus-svg{display:block;width:100%;height:auto;overflow:visible}.road .bus-bob{transform-origin:50% 92%}.road .wheel{transform-box:fill-box;transform-origin:center}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.road .bus,.road .bus-bob,.road .wheel{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--road;animation-range:cover 8% cover 92%}.road .bus{animation-name:drive}.road .bus-bob{animation-name:bob}.road .wheel{animation-name:roll}.road.end .bus{animation-name:drive-in}.road.end .bus-bob{animation-name:bob-in}.road.end .wheel{animation-name:roll-in}}}@keyframes drive{0%{transform:translateX(calc(-1 * var(--busw) - 30px));animation-timing-function:cubic-bezier(.3,.7,.4,1)}42%,58%{transform:translateX(var(--stopx));animation-timing-function:cubic-bezier(.6,0,.7,.3)}to{transform:translateX(calc(100vw + 30px))}}@keyframes roll{0%{transform:rotate(-760deg);animation-timing-function:cubic-bezier(.3,.7,.4,1)}42%,58%{transform:rotate(0deg);animation-timing-function:cubic-bezier(.6,0,.7,.3)}to{transform:rotate(820deg)}}@keyframes bob{0%,40%{transform:rotate(0)}44%{transform:rotate(2.2deg)}48%{transform:rotate(-.8deg)}51%,59%{transform:rotate(0)}63%{transform:rotate(-1.8deg)}69%,to{transform:rotate(0)}}@keyframes drive-in{0%{transform:translateX(calc(-1 * var(--busw) - 30px));animation-timing-function:cubic-bezier(.3,.7,.4,1)}46%,to{transform:translateX(var(--stopx))}}@keyframes roll-in{0%{transform:rotate(-760deg);animation-timing-function:cubic-bezier(.3,.7,.4,1)}46%,to{transform:rotate(0deg)}}@keyframes bob-in{0%,44%{transform:rotate(0)}48%{transform:rotate(2.2deg)}52%{transform:rotate(-.8deg)}55%,to{transform:rotate(0)}}.sec{padding:clamp(36px,5.5vw,68px) 16px clamp(44px,6vw,76px)}.wrap{max-width:1120px;margin:0 auto}.sec h2{margin:0;font-family:var(--font-doma-jua),var(--ui);font-weight:400;font-size:clamp(2rem,4.2vw,2.9rem);line-height:1.15}.sec .ms-h{margin:2px 0 0;font-family:var(--font-fredoka),var(--ui);font-weight:500;font-size:1.05rem;color:var(--ink-soft)}.sec .sec-lead{margin:10px 0 28px;max-width:36em;font-family:var(--font-doma-gowun),var(--ui);font-size:1.06rem;line-height:1.65;color:var(--ink-soft)}.friends{background:#F2FAFF;scroll-margin-top:8px}.cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.card,.cards>li{display:flex}.card{flex:1;flex-direction:column;overflow:hidden;color:inherit;text-decoration:none;background:#fff;border:3px solid var(--ink);border-radius:26px;box-shadow:0 5px 0 var(--ink);transition:transform .18s ease-out,box-shadow .18s ease-out}a.card:hover{transform:translateY(-3px);box-shadow:0 8px 0 var(--ink)}a.card:active{transform:translateY(4px);box-shadow:0 1px 0 var(--ink)}a.card:focus-visible{outline-offset:4px;border-radius:26px}.card .go-f{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font-family:var(--font-doma-jua),var(--ui);font-size:.98rem}.card .go-f:after{content:"→";display:inline-block;transition:transform .18s ease-out}a.card:hover .go-f:after{transform:translateX(3px)}.window{position:relative;height:clamp(150px,15.5vw,204px);display:flex;align-items:flex-end;justify-content:center;background:var(--c)}.window:after{content:"";position:absolute;left:22%;right:22%;bottom:8px;height:12px;border-radius:50%;background:rgba(31,37,71,.16)}.window img{position:relative;z-index:1;height:86%;width:auto;max-width:92%;object-fit:contain;object-position:bottom;margin-bottom:12px}.tag{flex:1;padding:12px 14px 16px;border-top:3px solid var(--ink)}.tag h3{margin:0;font-family:var(--font-doma-jua),var(--ui);font-weight:400;font-size:1.28rem;line-height:1.2}.tag .ms{margin:2px 0 10px;font-family:var(--font-fredoka),var(--ui);font-weight:500;font-size:.95rem;color:var(--ink-soft)}.tag .good{margin:0;display:flex;gap:7px;align-items:flex-start;font-family:var(--font-doma-gowun),var(--ui);font-size:.98rem;line-height:1.45}.tag .icon{flex:none;width:22px;height:22px;margin-top:1px}.songs{background:#FFF7DA}.boards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,4vw,48px)}.board{margin:0;display:flex;flex-direction:column;align-items:center;text-align:center}.board .frame{width:100%;padding:9px;background:#fff;border:3px solid var(--ink);border-radius:18px}.board .frame img{display:block;width:100%;height:auto;border-radius:10px}.board .legs{width:62%;height:30px;border-left:8px solid var(--ink);border-right:8px solid var(--ink)}.board .patch{width:78%;height:14px;margin-top:-4px;border-radius:50%;background:var(--grass)}.board figcaption{margin:14px 0;display:flex;flex-direction:column;gap:2px}.song-ms{font-family:var(--font-fredoka),var(--ui);font-weight:600;font-size:1.55rem}.board .song-ko{font-family:var(--font-doma-jua),var(--ui);font-size:1.15rem;color:var(--ink-soft)}.all{margin:34px 0 0;text-align:center}::view-transition-group(*){animation-duration:.5s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.top{view-transition-name:doma-top}.play{background:#FFEFE1}.ideas{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px)}.idea{display:grid;grid-template-columns:76px 1fr;gap:16px;align-items:start}.idea svg{width:76px;height:76px}.idea h3{margin:4px 0 6px;font-family:var(--font-doma-jua),var(--ui);font-weight:400;font-size:1.4rem}.idea p{margin:0;font-family:var(--font-doma-gowun),var(--ui);font-size:1.02rem;line-height:1.65}.grownups{background:var(--night);color:#EEF0FA;padding:clamp(40px,6vw,64px) 16px}.grownups .wrap{max-width:760px}.grownups h2{margin:0 0 12px;font-family:var(--ui);font-weight:700;font-size:1.5rem;color:#fff}.grownups p{margin:0 0 22px;font-size:1.02rem;line-height:1.75}.btn.light{font-family:var(--ui);font-weight:700;font-size:1rem;min-height:50px;background:#fff;border-color:#fff;box-shadow:none}.btn.light:hover{transform:none;box-shadow:none;text-decoration:underline}.foot{background:var(--night-deep);color:#C9CDE6;padding:26px 16px 34px;font-size:13px;line-height:1.8}.foot .wrap{display:flex;flex-wrap:wrap;gap:4px 18px;justify-content:space-between}.foot a{color:#EEF0FA}.foot .credit{font-weight:400}.mock{display:inline-block;margin-left:6px;padding:1px 7px;vertical-align:2px;font-family:var(--ui);font-size:11px;font-weight:700;letter-spacing:.02em;color:#8A1F4A;background:#FFE3EE;border:1.5px dashed #c2457a;border-radius:6px;-webkit-text-stroke:0;filter:none}.hold{margin:0;padding:18px 20px;font-size:14px;line-height:1.6;color:#6B2242;background:repeating-linear-gradient(-45deg,#FFF4F8 0 12px,#FFEAF2 12px 24px);border:2px dashed #c2457a;border-radius:18px}.hold b{display:block;margin-bottom:2px;font-size:15px}@media (max-width:900px){.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ideas{grid-template-columns:1fr}}@media (max-width:640px){:root{--busw:156px}.top{height:56px}.brand{font-size:14px}.brand img{width:30px;height:30px}.home{font-size:17px}.nav{padding:0 12px;font-size:14px}.lead br{display:inline}.btn.go{width:100%;max-width:380px;min-height:72px}.lineup{--kh:90px;flex-direction:column;align-items:center}.row{display:flex;justify-content:center;align-items:flex-end}.row-b{position:relative;margin-top:-40px}.kid{margin:0 -3px}.ground{margin:-22px -16px 0;padding:36px 16px 20px}.ground:before{top:-30px;height:70px}.ai{font-size:13px}.road .plate{font-size:1rem}.window{height:132px}.window img{margin-bottom:9px}.tag{padding:10px 9px 12px}.tag h3{font-size:1.08rem}.tag .ms{font-size:.82rem}.tag .good{font-size:.86rem;gap:4px;flex-direction:column}.tag .icon{width:20px;height:20px}.boards{grid-template-columns:1fr}.card{border-radius:20px}.card .go-f{font-size:.86rem;margin-top:8px}}@media (max-width:359px){.cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}.crumb{max-width:1120px;margin:0 auto;padding:10px 16px 0;font-size:13px;color:var(--ink-soft)}.crumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 6px}.crumb li+li:before{content:"›";margin-right:6px}.crumb [aria-current],.crumb a{display:inline-block;padding:8px 0}.btn.out-link{font-family:var(--ui);font-weight:700;font-size:.98rem;min-height:50px;padding:0 20px;background:#fff;border-color:#fff;box-shadow:none}.btn.out-link:hover{transform:none;box-shadow:none;text-decoration:underline}.btn.out-link small{font-weight:400;font-size:.82rem;color:var(--ink-soft)}.ai-foot{margin:26px auto 0;display:flex;justify-content:center}.ai-foot .ai{background:#fff;border:2px solid var(--ink)}.song-hero{position:relative;overflow:hidden;isolation:isolate;background:var(--sun1);padding:4px 0 clamp(36px,5vw,56px)}.song-hero:before{content:"";position:absolute;z-index:-1;left:30%;top:50%;width:260vmax;height:260vmax;margin:-130vmax 0 0 -130vmax;background:repeating-conic-gradient(from 0deg,var(--sun1) 0deg 6deg,var(--sun2) 6deg 12deg);animation:rays 2.6s cubic-bezier(.22,1,.36,1) both}.song-hero .wrap{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,56px);align-items:center;padding:18px 16px 0}.song-hero .frame{padding:10px;background:#fff;border:3px solid var(--ink);border-radius:20px;box-shadow:0 8px 0 var(--ink)}.song-hero .frame img{display:block;width:100%;height:auto;border-radius:12px}.song-title{margin:0;font-family:var(--font-fredoka),var(--ui);font-weight:700;font-size:clamp(46px,6.4vw,88px);line-height:1;color:var(--ink);-webkit-text-stroke:.14em #fff;paint-order:stroke fill;filter:drop-shadow(0 .055em 0 var(--ink))}.song-hero .song-ko{margin:.45em 0 0;font-family:var(--font-doma-jua),var(--ui);font-size:clamp(1.5rem,2.6vw,2rem)}.song-meta{margin:14px 0 0;display:flex;flex-wrap:wrap;gap:8px;font-size:14px}.song-meta span{padding:4px 12px;background:#fff;border:2px solid var(--ink);border-radius:999px}.grownups.watch{padding:26px 16px 30px}.grownups.watch .wrap{max-width:1120px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.grownups.watch h2{margin:0;font-size:1.05rem}.grownups.watch p{margin:0;flex:1 1 18em;font-size:.98rem;line-height:1.6}.out{display:flex;flex-wrap:wrap;gap:10px}.lyrics{background:#FFF7DA}.lyrics .wrap{max-width:900px}.key{margin:0 0 28px;display:flex;flex-wrap:wrap;gap:10px 18px;font-size:14px;color:var(--ink-soft)}.key span{display:inline-flex;align-items:center;gap:6px}.part{margin:0 0 30px}.part h3{display:inline-block;margin:0 0 6px;padding:.12em .8em;font-family:var(--font-doma-jua),var(--ui);font-weight:400;font-size:1.08rem;background:#fff;border:2.5px solid var(--ink);border-radius:999px}.part.chorus h3{background:var(--bus)}.part.friend h3{display:inline-flex;align-items:center;gap:6px;background:var(--c)}.part.friend.rainbow h3{background:var(--rainbow)}.part h3 img{width:20px;height:20px}.lines{list-style:none;margin:0;padding:0}.line{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:4px 28px;align-items:baseline;padding:11px 2px;border-bottom:2px dashed rgba(31,37,71,.16)}.line .ms{font-family:var(--font-fredoka),var(--ui);font-weight:500;font-size:clamp(1.3rem,2.3vw,1.62rem);line-height:1.3}.line .ko{font-family:var(--font-doma-gowun),var(--ui);font-size:1.04rem;line-height:1.5;color:var(--ink-soft)}.echo{margin-left:.25em;padding:0 .5em;font-size:.86em;background:#fff;border:2px solid var(--ink);border-radius:999px}.answer,.echo{display:inline-block}.answer{padding:0 .45em;background:var(--bus);border:2px solid var(--ink);border-radius:10px}.key .answer,.key .echo{font-family:var(--font-fredoka),var(--ui);font-size:13px;margin:0}.together{margin:8px 0 0;padding:18px 20px;display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:center;background:#fff;border:3px solid var(--ink);border-radius:22px}.together svg{width:52px;height:52px}.together p{margin:0;font-family:var(--font-doma-gowun),var(--ui);font-size:1.04rem;line-height:1.65}.words{background:#F2FAFF}.words .wrap{max-width:900px}.words dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px}.words dl>div{padding:14px 16px;background:#fff;border:2.5px solid var(--ink);border-radius:18px}.words dt{font-family:var(--font-fredoka),var(--ui);font-weight:600;font-size:1.2rem}.words dd{margin:4px 0 0;font-family:var(--font-doma-gowun),var(--ui);font-size:1rem;line-height:1.55}.next{background:#F2FAFF;padding-top:0}.next .wrap{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}@media (max-width:760px){.line,.song-hero .wrap,.words dl{grid-template-columns:1fr}.grownups.watch .btn.out-link,.out{width:100%}}.v-hero{position:relative;overflow:hidden;isolation:isolate;background:var(--sun1);text-align:center;padding:clamp(26px,4vw,44px) 16px clamp(30px,4vw,44px)}.v-hero:before{content:"";position:absolute;z-index:-1;left:50%;top:60%;width:260vmax;height:260vmax;margin:-130vmax 0 0 -130vmax;background:repeating-conic-gradient(from 0deg,var(--sun1) 0deg 6deg,var(--sun2) 6deg 12deg);animation:rays 2.6s cubic-bezier(.22,1,.36,1) both}.v-hero .v-title{margin:0;font-family:var(--font-doma-jua),var(--ui);font-weight:400;font-size:clamp(2.6rem,6vw,4.2rem);line-height:1.1;color:var(--ink);-webkit-text-stroke:.12em #fff;paint-order:stroke fill;filter:drop-shadow(0 .05em 0 var(--ink))}.v-hero .ms-h{margin:6px 0 0;font-family:var(--font-fredoka),var(--ui);font-weight:500;font-size:1.1rem;color:var(--ink-soft)}.grownups.lead-band{padding:24px 16px 26px}.grownups.lead-band .wrap{max-width:1120px;display:grid;grid-template-columns:auto 1fr;gap:6px 24px;align-items:baseline}.grownups.lead-band h2{margin:0;font-size:1.05rem}.grownups.lead-band p{margin:0;font-size:.98rem;line-height:1.7}.grownups.lead-band a{color:#fff}.shelf{background:#F2FAFF}.shelf.alt{background:#FFF7DA}.shelf .group-note{margin:-14px 0 24px;font-family:var(--font-doma-gowun),var(--ui);font-size:1rem;color:var(--ink-soft)}.vids{list-style:none;margin:0;padding:0;display:grid;gap:22px}.vids.wide{grid-template-columns:repeat(2,minmax(0,1fr))}.vids.tall{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.vid{display:flex;flex-direction:column}.vid .frame{position:relative;padding:8px;background:#fff;border:3px solid var(--ink);border-radius:20px}.vid .frame img{display:block;width:100%;height:auto;border-radius:12px}.vid .ai-tag{position:absolute;left:16px;bottom:16px;padding:2px 8px;font-size:12px;font-weight:700;background:#fff;border:2px solid var(--ink);border-radius:6px}.vid h3{margin:12px 0 2px;font-family:var(--font-doma-jua),var(--ui);font-weight:400;font-size:1.22rem;line-height:1.3}.vid .ms{margin:0 0 24px;font-family:var(--font-fredoka),var(--ui);font-weight:500;font-size:.92rem;line-height:1.35;color:var(--ink-soft)}.vid .after{margin:-14px 0 24px;font-family:var(--font-doma-gowun),var(--ui);font-size:.98rem;line-height:1.55}.vid .after b{font-family:var(--ui);font-size:.82rem;font-weight:700;margin-right:6px;padding:1px 7px;background:var(--grass);border-radius:6px}.go-yt{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:flex-start;min-height:48px;padding:0 18px;font-size:.95rem;font-weight:700;color:#fff;text-decoration:none;background:var(--night);border-radius:999px}.go-yt small{font-weight:400;font-size:.8rem;color:#C9CDE6}.go-yt:hover{text-decoration:underline}.go-in{margin-top:10px;align-self:flex-start;font-family:var(--font-doma-jua),var(--ui);font-size:1.02rem}.channel{background:#F2FAFF;padding-top:0}.channel .wrap{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:center;text-align:center}.channel p{margin:0;font-size:.95rem;color:var(--ink-soft)}@media (max-width:900px){.vids.tall{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (max-width:640px){.grownups.lead-band .wrap,.vids.wide{grid-template-columns:1fr}.vids.tall .vid h3{font-size:1.02rem}.vids.tall .vid .ms{font-size:.8rem}.vids.tall .go-yt{width:100%;padding:0 6px;font-size:.8rem;white-space:nowrap}.vids.tall .go-yt small{display:none}}@media (max-width:359px){.vids.tall{grid-template-columns:1fr}}.f-hero{position:relative;overflow:hidden;isolation:isolate;padding:4px 0 clamp(36px,5vw,60px);--c2:color-mix(in oklab,var(--c) 45%,#fff);background:var(--c2)}.f-hero:before{content:"";position:absolute;z-index:-1;left:30%;top:55%;width:260vmax;height:260vmax;margin:-130vmax 0 0 -130vmax;background:repeating-conic-gradient(from 0deg,var(--c2) 0deg 6deg,color-mix(in oklab,var(--c) 70%,#fff) 6deg 12deg);animation:rays 2.6s cubic-bezier(.22,1,.36,1) both}.f-hero.rainbow{--c2:#FFF6EC}.f-hero.rainbow:before{background:repeating-conic-gradient(from 0deg,#FFF6EC 0deg 6deg,#FBE7F0 6deg 12deg,#FFF6EC 12deg 18deg,#E5F4FF 18deg 24deg)}.f-hero .wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,60px);align-items:center;padding:18px 16px 0}.stagebox{position:relative;height:clamp(300px,34vw,430px);display:flex;align-items:flex-end;justify-content:center;background:var(--c);border:3px solid var(--ink);border-radius:30px;box-shadow:0 8px 0 var(--ink);overflow:hidden}.stagebox.rainbow{background:var(--rainbow)}.stagebox:after{content:"";position:absolute;left:24%;right:24%;bottom:16px;height:18px;border-radius:50%;background:rgba(31,37,71,.16)}.stagebox img{position:relative;z-index:1;height:84%;width:auto;max-width:90%;object-fit:contain;object-position:bottom;margin-bottom:22px}.f-name{margin:0;font-family:var(--font-doma-jua),var(--ui);font-weight:400;font-size:clamp(3rem,6.6vw,5.4rem);line-height:1.05;-webkit-text-stroke:.12em #fff;paint-order:stroke fill;filter:drop-shadow(0 .05em 0 var(--ink))}.f-ms,.f-name{color:var(--ink)}.f-ms{margin:.2em 0 0;font-family:var(--font-fredoka),var(--ui);font-size:clamp(1.4rem,2.4vw,1.9rem)}.f-ms,.f-role{font-weight:600}.f-role{margin:14px 0 0;display:flex;flex-wrap:wrap;gap:8px;font-size:15px}.f-role span{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;background:#fff;border:2.5px solid var(--ink);border-radius:999px}.f-role img{width:22px;height:22px}.f-about{margin:22px 0 0;padding:18px 22px;background:#fff;border:3px solid var(--ink);border-radius:22px}.f-about h2{margin:0 0 6px;font-family:var(--font-doma-jua),var(--ui);font-weight:400;font-size:1.3rem}.f-about p{margin:0;font-family:var(--font-doma-gowun),var(--ui);font-size:1.1rem;line-height:1.75}.f-about p+p{margin-top:.4em}.f-play{background:#FFEFE1}.f-play .hold{max-width:760px}.f-video{background:#F2FAFF}.f-video .wrap{display:grid;grid-template-columns:minmax(0,260px) minmax(0,560px);grid-template-areas:"poster head" "poster card";grid-template-rows:auto 1fr;gap:0 clamp(24px,4vw,56px)}.f-video .v-head{grid-area:head;align-self:end}.f-video .frame{grid-area:poster;align-self:center}.f-video .grown-card{grid-area:card;align-self:start}.f-video .frame{position:relative;padding:8px;background:#fff;border:3px solid var(--ink);border-radius:20px}.f-video .frame img{display:block;width:100%;height:auto;border-radius:12px}.f-video .ai-tag{position:absolute;left:8px;bottom:-30px;font-size:12px;font-weight:700;padding:2px 8px;background:#fff;border:2px solid var(--ink);border-radius:6px}.f-video h2{margin:0 0 4px}.f-video .v-title{margin:0;font-family:var(--font-doma-jua),var(--ui);font-size:1.3rem}.f-video .v-ms{margin:2px 0 18px;font-family:var(--font-fredoka),var(--ui);font-weight:500;font-size:1rem;color:var(--ink-soft)}.grown-card{padding:18px 20px 20px;color:#EEF0FA;background:var(--night);border-radius:20px}.grown-card p{margin:0 0 14px;font-size:.98rem;line-height:1.6}.grown-card p b{color:#fff}.f-pick{background:#F2FAFF;padding-top:clamp(28px,4vw,44px)}.picks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:12px}.pick{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 4px 10px;text-decoration:none;text-align:center;border-radius:20px;min-height:44px}.pick .disc{width:100%;max-width:92px;aspect-ratio:1;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:var(--c);border:3px solid var(--ink);border-radius:50%}.pick .disc.rainbow{background:var(--rainbow)}.pick .disc img{height:86%;width:auto;max-width:96%;object-fit:contain;object-position:bottom}.pick .nm{font-family:var(--font-doma-jua),var(--ui);font-size:1rem;line-height:1.2}a.pick{transition:transform .18s ease-out}a.pick:hover{transform:translateY(-3px)}a.pick:hover .disc{box-shadow:0 5px 0 var(--ink)}.pick[aria-current]{background:#fff;outline:4px solid var(--ink);outline-offset:-4px}.pick .now{font-size:12px;font-weight:700;padding:1px 8px;color:#fff;background:var(--ink);border-radius:999px}.stepper{margin:26px 0 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.stepper .btn{min-width:11em}.f-small{margin:30px auto 0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px}.f-small .ai{margin:0;background:#fff;border:2px solid var(--ink)}.f-small .to-parents{font-size:14px;font-weight:600;min-height:44px;display:inline-flex;align-items:center}@media (max-width:900px){.picks{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:760px){.f-hero .wrap{grid-template-columns:1fr}.stagebox{height:300px;width:min(100%,360px);margin:0 auto}.f-head{text-align:center}.f-role{justify-content:center}.f-about{text-align:left}.f-video .wrap{grid-template-columns:1fr;grid-template-areas:"head" "poster" "card";grid-template-rows:auto}.f-video .frame{width:56%;justify-self:center;margin:4px 0 44px}.grown-card .btn.out-link{width:100%}.picks{gap:6px}.pick{padding:6px 2px 8px;border-radius:16px}.pick .nm{font-size:.82rem}.pick .now{font-size:10.5px;padding:1px 6px}.stepper .btn{min-width:0;flex:1 1 0;padding:0 12px;font-size:1rem}}.nav[aria-current]{color:#fff;border-color:var(--night)}.nav[aria-current],.nav[aria-current]:hover,.p-hero{background:var(--night)}.p-hero{margin-top:10px;color:#EEF0FA;padding:clamp(36px,5.5vw,60px) 16px clamp(30px,4.5vw,44px)}.p-hero .wrap{max-width:820px}.p-hero h1{margin:0;font-family:var(--ui);font-weight:700;font-size:clamp(2.1rem,4.6vw,3rem);line-height:1.15;color:#fff}.p-hero .lead-p{margin:14px 0 0;max-width:36em;font-size:1.08rem;line-height:1.75}.stops{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 8px}.stops a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 10px;font-size:14.5px;font-weight:600;text-decoration:none;color:#EEF0FA;border:2px solid rgba(238,240,250,.45);border-radius:999px}.stops a:before{content:"";width:12px;height:12px;border-radius:50%;background:var(--bus);border:2px solid #eef0fa}.stops a:hover{background:rgba(255,255,255,.1);border-color:#EEF0FA}.p-body{background:#F4F5FB;padding:clamp(36px,5vw,60px) 16px clamp(40px,6vw,72px)}.route{position:relative;max-width:820px;margin:0 auto;padding-left:44px}.route:before{content:"";position:absolute;left:13px;top:10px;bottom:10px;width:5px;border-radius:3px;background:repeating-linear-gradient(180deg,var(--night) 0 18px,transparent 18px 28px);opacity:.55}.stop{position:relative;scroll-margin-top:12px;padding:0 0 clamp(34px,4.5vw,48px)}.stop:last-child{padding-bottom:0}.stop:before{content:"";position:absolute;left:-41px;top:4px;width:26px;height:26px;box-sizing:border-box;background:#fff;border:5px solid var(--night);border-radius:50%}.stop h2{margin:0 0 10px;font-family:var(--ui);font-weight:700;font-size:clamp(1.3rem,2.4vw,1.55rem);line-height:1.35;color:var(--ink)}.stop p{margin:0 0 12px;font-size:1.0625rem;line-height:1.8}.stop p:last-child{margin-bottom:0}.stop .note{font-size:.92rem;color:var(--ink-soft)}.stop a:not(.btn):not(.mail):not(.help){color:var(--night);font-weight:600;text-underline-offset:3px}.three{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;counter-reset:s}.three li{counter-increment:s;padding:14px 16px 16px;background:#fff;border:2px solid #d5d8ea;border-radius:16px;font-size:1rem;line-height:1.6}.three li:before{content:counter(s);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0 0 8px;font-weight:700;font-size:14px;color:var(--ink);background:var(--bus);border:2.5px solid var(--ink);border-radius:50%}.three li b{display:block;font-size:1.05rem}.who{margin:16px 0 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.who>div{padding:14px 18px 16px;background:#fff;border:2px solid #d5d8ea;border-radius:16px}.who h3{margin:0 0 8px;font-size:.95rem;font-weight:700;color:var(--ink-soft)}.who h3 .tagai{display:inline-block;margin-right:6px;padding:1px 7px;font-size:12px;color:var(--ink);border:2px solid var(--ink);border-radius:6px;vertical-align:1px}.who ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.who li{padding:4px 12px;font-size:.95rem;background:#EEF0FA;border-radius:999px}.who li small{color:var(--ink-soft)}.none{list-style:none;margin:16px 0 12px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.none li{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;padding:12px 16px;background:#fff;border:2px solid #d5d8ea;border-radius:16px}.none svg{width:34px;height:34px}.none b{display:block;font-size:1rem}.none span{font-size:.95rem;line-height:1.6;color:var(--ink-soft)}.stays{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;margin:0 0 14px;padding:12px 16px;background:#fff;border:2px dashed var(--night);border-radius:16px}.stays svg{width:34px;height:34px}.stays b{display:block;font-size:1rem}.stays span{font-size:.95rem;line-height:1.6;color:var(--ink-soft)}.howto{margin:14px 0 12px;padding:16px 20px 18px;color:#EEF0FA;background:var(--night);border-radius:18px}.howto h3{margin:0 0 8px;font-size:1.05rem;color:#fff}.howto dl{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;font-size:.98rem;line-height:1.65}.howto dt{font-weight:700;color:#fff}.howto dd{margin:0}.howto .help{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;color:#fff;font-weight:700;text-underline-offset:3px}.howto .help small{margin-left:4px;font-weight:400;color:#C9CDE6}.rules{margin:4px 0 12px;padding:0;list-style:none}.rules li{position:relative;padding:8px 0 8px 30px;font-size:1.0625rem;line-height:1.7;border-bottom:1.5px dashed #d5d8ea}.rules li:before{content:"";position:absolute;left:4px;top:17px;width:13px;height:7px;border-left:3px solid var(--night);border-bottom:3px solid var(--night);transform:rotate(-45deg)}.mail{display:inline-flex;align-items:center;gap:10px;min-height:52px;margin:6px 0 10px;padding:0 22px;font-weight:700;font-size:1.02rem;color:#fff;text-decoration:none;background:var(--night);border-radius:999px}.mail:hover{text-decoration:underline}.p-end{background:#F4F5FB;padding-top:0}.p-end .wrap{display:flex;justify-content:center}.stop .hold{margin:12px 0 0}@media (max-width:760px){.route{padding-left:34px}.route:before{left:9px}.stop:before{left:-34px;width:22px;height:22px;border-width:4px}.howto dl,.none,.three,.who{grid-template-columns:1fr}.howto dl{gap:2px}.howto dd+dt{margin-top:8px}.mail{width:100%;justify-content:center}}.channel .channel-link{margin-top:0}