.kit-hero[data-astro-cid-jgrxu7aq]{min-height:var(--hero-h);isolation:isolate;position:relative;overflow:clip}.kit-hero[data-astro-cid-jgrxu7aq] [data-depth]{will-change:transform}.kit-ring-ring{margin:0 0 clamp(3.5rem,8vw,6rem)}.kit-ring-ring h2{font:var(--ring-h-font,var(--other-h-font,700 clamp(2rem, 6vw, 4.5rem)/1 inherit));letter-spacing:-.02em;margin:0 0 .5rem}.kit-ring-ring .kit-ring-sub{opacity:.85;margin:0 0 2rem}.kit-ring-ring ol{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.kit-ring-ring li{display:flex;position:relative}.kit-ring-ring li.kit-ring-wild:before{content:"+"!important}.kit-ring-ring li+li:before{content:"→";text-align:center;opacity:.7;width:clamp(1.5rem,3vw,2.5rem);font-size:1.4rem;position:absolute;top:50%;left:calc(-1*clamp(1.5rem,3vw,2.5rem));transform:translateY(-50%)}.kit-ring-ring a{color:inherit;background:var(--ring-card-bg,color-mix(in srgb, currentColor 6%, transparent));border:1px solid var(--other-rule,#ffffff26);border-top:6px solid var(--other-card-accent,var(--card-accent));border-radius:var(--ring-radius,4px);flex-direction:column;flex:1;gap:.45rem;padding:1.4rem 1.4rem 1.2rem;text-decoration:none;transition:transform .2s,background .2s;display:flex}.kit-ring-ring a:hover,.kit-ring-ring a:focus-visible{background:color-mix(in srgb, var(--other-card-accent,var(--card-accent)) 20%, transparent);outline:none;transform:translateY(-3px)}.kit-ring-ring a:focus-visible{box-shadow:0 0 0 2px}.kit-ring-ring .kit-ring-top{justify-content:space-between;align-items:center;display:flex}.kit-ring-ring .kit-ring-ic{background:var(--other-card-accent,var(--card-accent));width:52px;height:52px;color:var(--ring-ic-fg,#fff);box-shadow:0 0 0 1px color-mix(in srgb, currentColor 25%, transparent);border-radius:50%;place-items:center;display:grid}.kit-ring-ring .kit-ring-stop{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.kit-ring-ring .kit-ring-d{margin-top:.4rem;font-size:1.35rem;font-weight:800}.kit-ring-ring .kit-ring-sl{font-weight:600}.kit-ring-ring .kit-ring-t{opacity:.8;font-size:.92rem;line-height:1.35}.kit-ring-ring .kit-ring-go{align-items:center;gap:.4rem;min-height:40px;margin-top:auto;padding-top:.6rem;font-weight:700;display:inline-flex}.kit-ring-ring .kit-ring-back{margin:1.25rem 0 0}.kit-ring-ring .kit-ring-back a{text-underline-offset:.2em;background:0 0;border:0;flex-direction:row;align-items:center;gap:.4rem;min-height:40px;padding:0;font-size:.9rem;text-decoration:underline;display:inline-flex}.kit-ring-ring .kit-ring-back a:hover,.kit-ring-ring .kit-ring-back a:focus-visible{background:0 0;transform:none}@media (width<=52rem){.kit-ring-ring ol{grid-template-columns:1fr;gap:2.2rem}.kit-ring-ring li+li:before{content:"↓";width:auto;top:-2.1rem;left:0;right:0;transform:none}}@media (prefers-reduced-motion:reduce){.kit-ring-ring a{transition:none}.kit-ring-ring a:hover{transform:none}}.kit-other[data-astro-cid-pthdwjll]{padding:var(--other-pad,clamp(4rem, 10vw, 8rem) clamp(1.25rem, 5vw, 4rem));background:var(--other-bg,#111);color:var(--other-fg,#fff);font-family:var(--other-font,inherit)}h2[data-astro-cid-pthdwjll]{font:var(--other-h-font,700 clamp(2rem, 6vw, 4.5rem)/1 inherit);letter-spacing:-.02em;margin:0 0 .5rem}.kit-other-sub[data-astro-cid-pthdwjll]{opacity:.85;margin:0 0 2.5rem}ul[data-astro-cid-pthdwjll]{gap:var(--other-gap,1px);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-pthdwjll]{background:var(--other-card-bg,var(--other-bg,#111));box-shadow:0 0 0 1px var(--other-rule,#ffffff26);display:flex}a[data-astro-cid-pthdwjll],.soon[data-astro-cid-pthdwjll]{min-height:7rem;color:inherit;border-top:4px solid var(--other-card-accent,var(--card-accent));flex-direction:column;flex:1;gap:.35rem;padding:1.25rem 1.25rem 1.5rem;text-decoration:none;display:flex}a[data-astro-cid-pthdwjll]{transition:background .2s}a[data-astro-cid-pthdwjll]:hover,a[data-astro-cid-pthdwjll]:focus-visible{background:color-mix(in srgb, var(--other-card-accent,var(--card-accent)) 22%, transparent);outline:none}a[data-astro-cid-pthdwjll]:focus-visible{box-shadow:inset 0 0 0 2px}.d[data-astro-cid-pthdwjll]{overflow-wrap:anywhere;font-size:1.1rem;font-weight:700}.t[data-astro-cid-pthdwjll]{opacity:.75;font-size:.92rem;line-height:1.35}.soon[data-astro-cid-pthdwjll]{cursor:default;border-top-style:dashed}.ic[data-astro-cid-pthdwjll]{width:38px;height:38px;color:color-mix(in srgb, var(--other-card-accent,var(--card-accent)) 60%, currentColor);background:color-mix(in srgb, var(--other-card-accent,var(--card-accent)) 16%, transparent);border-radius:50%;place-items:center;margin-bottom:.2rem;display:inline-grid}em[data-astro-cid-pthdwjll]{text-transform:uppercase;letter-spacing:.12em;margin-top:auto;font-size:.72rem;font-style:normal}@media (width<=34rem){ul[data-astro-cid-pthdwjll]{grid-template-columns:repeat(2,minmax(0,1fr))}a[data-astro-cid-pthdwjll],.soon[data-astro-cid-pthdwjll]{min-height:0;padding:.9rem .8rem 1rem}.d[data-astro-cid-pthdwjll]{white-space:nowrap;overflow-wrap:normal;font-size:min(.95rem,4vw)}.t[data-astro-cid-pthdwjll]{font-size:.8rem}li[data-astro-cid-pthdwjll]:last-child:nth-child(odd){grid-column:1/-1}.ic[data-astro-cid-pthdwjll]{width:32px;height:32px}}.kit-legal[data-astro-cid-w2ir5tbw]{padding:1.5rem clamp(1.25rem, 5vw, 4rem) calc(1.5rem + env(safe-area-inset-bottom));background:var(--legal-bg,#000);color:var(--legal-fg,#ffffffa6);font:var(--legal-font,400 .8rem/1.5 system-ui, sans-serif)}p[data-astro-cid-w2ir5tbw]{flex-wrap:wrap;gap:.4rem 1.25rem;margin:0;display:flex}.links[data-astro-cid-w2ir5tbw]{gap:1.25rem;display:inline-flex}.note[data-astro-cid-w2ir5tbw]{margin-bottom:.75rem}.built[data-astro-cid-w2ir5tbw]{align-items:center;margin-bottom:.5rem}a[data-astro-cid-w2ir5tbw]{color:inherit;text-underline-offset:.2em;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.maipet[data-astro-cid-yqzca4gu]{--mp-shell-hi:#ff6a4d;--mp-shell-lo:#f04c30;--mp-foot-hi:#ff6046;--mp-foot-lo:#dd3f26;--mp-arm:#e8482c;--mp-hand:#ff6a4d;--mp-stalk:#ff5b40;--mp-display:#17120f;--mp-eye:#7cf5a0;--mp-ant:#4fd675;--mp-stubble:#5a2014;--mp-hair:#1c1513;--mp-hair-hi:#4d3d37;--mp-hair-lo:#0d0908;--mp-shadow:#00000038;--mp-bob:.667s;--mp-bob-a:1.5;--mp-pulse:3.3s;--mp-tilt:0deg;--mp-lx:0;--mp-ly:0;--mp-bubble-bg:#fff;--mp-bubble-fg:#17120f;--mp-bubble-border:#17120f;--mp-bubble-w:15rem;--mp-bubble-font:inherit;vertical-align:bottom;-webkit-tap-highlight-color:transparent;grid-template-areas:"b""p";place-items:end center;gap:.55em;display:inline-grid}.maipet[data-astro-cid-yqzca4gu][data-hair=blond-swoop]{--mp-hair:#f2c14e;--mp-hair-hi:#ffe08f;--mp-hair-lo:#c98a1e}.maipet[data-astro-cid-yqzca4gu][data-hair=silver-wave]{--mp-hair:#eceff3;--mp-hair-hi:#fff;--mp-hair-lo:#9ea6b3}.maipet[data-astro-cid-yqzca4gu][data-hair=silver-part]{--mp-hair:#d3d8df;--mp-hair-hi:#fff;--mp-hair-lo:#7a8492}.maipet[data-astro-cid-yqzca4gu][data-hair=kim-cut]{--mp-stubble:#3a120b}.maipet[data-astro-cid-yqzca4gu].mp-tone-gold{--mp-shell-hi:#ffe28c;--mp-shell-lo:#c8901f;--mp-foot-hi:#f5cd5a;--mp-foot-lo:#a8740f;--mp-arm:#b9831a;--mp-hand:#f2c230;--mp-stalk:#d9a52e;--mp-display:#3a2408;--mp-eye:#ffeca0;--mp-ant:#ffd65a;--mp-stubble:#6e4708;--mp-hair:#d9a52e;--mp-hair-hi:#ffe7a0;--mp-hair-lo:#8a5c0c}.mp-b-bottom[data-astro-cid-yqzca4gu]{grid-template-areas:"p""b";align-items:start}.mp-b-right[data-astro-cid-yqzca4gu]{grid-template-areas:"p b";align-items:start}.mp-b-left[data-astro-cid-yqzca4gu]{grid-template-areas:"b p";align-items:start}.mp-bubble[data-astro-cid-yqzca4gu]{max-width:var(--mp-bubble-w);background:var(--mp-bubble-bg);color:var(--mp-bubble-fg);border:3px solid var(--mp-bubble-border);font:var(--mp-bubble-font);border-radius:1.1em;grid-area:b;padding:.7em .95em;position:relative;box-shadow:0 .3em #0000001f}.mp-bubble[data-astro-cid-yqzca4gu]:after{content:"";background:inherit;border:inherit;border-width:0 3px 3px 0;border-radius:0 0 .2em;width:.9em;height:.9em;position:absolute;bottom:-.58em;left:50%;translate:-50%;rotate:45deg}.mp-b-bottom[data-astro-cid-yqzca4gu] .mp-bubble[data-astro-cid-yqzca4gu]:after{top:-.58em;bottom:auto;rotate:225deg}.mp-b-right[data-astro-cid-yqzca4gu] .mp-bubble[data-astro-cid-yqzca4gu]{margin-top:1.2em}.mp-b-right[data-astro-cid-yqzca4gu] .mp-bubble[data-astro-cid-yqzca4gu]:after{top:1.1em;bottom:auto;left:-.58em;translate:none;rotate:135deg}.mp-b-left[data-astro-cid-yqzca4gu] .mp-bubble[data-astro-cid-yqzca4gu]{margin-top:1.2em}.mp-b-left[data-astro-cid-yqzca4gu] .mp-bubble[data-astro-cid-yqzca4gu]:after{inset:1.1em -.58em auto auto;translate:none;rotate:-45deg}.mp-say[data-astro-cid-yqzca4gu]{text-wrap:balance;margin:0}.mp-hit[data-astro-cid-yqzca4gu]{font:inherit;color:inherit;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;grid-area:p;justify-self:stretch;margin:0;padding:0;line-height:0;display:block}button[data-astro-cid-yqzca4gu].mp-hit{cursor:pointer;border-radius:1rem}button[data-astro-cid-yqzca4gu].mp-hit:focus-visible{outline-offset:2px;outline:3px solid}.mp-svg[data-astro-cid-yqzca4gu]{width:var(--mp-size);aspect-ratio:88/94;height:auto;filter:var(--mp-filter,none);margin-inline:auto;display:block;overflow:visible}.mp-flip[data-astro-cid-yqzca4gu] .mp-svg[data-astro-cid-yqzca4gu]{transform:scaleX(-1)}.mp-svg[data-astro-cid-yqzca4gu] [data-astro-cid-yqzca4gu]:is(g,ellipse,polygon,rect,circle,line,polyline){transform-box:view-box;transform-origin:0 0}.mp-shadow[data-astro-cid-yqzca4gu]{fill:var(--mp-shadow)}.mp-display[data-astro-cid-yqzca4gu],.mp-lids[data-astro-cid-yqzca4gu]{fill:var(--mp-display)}.mp-stalk[data-astro-cid-yqzca4gu]{stroke:var(--mp-stalk);stroke-width:3px;stroke-linecap:round}.mp-bulb[data-astro-cid-yqzca4gu]{fill:var(--mp-ant);transform-box:fill-box;transform-origin:50%}.mp-bulb-halo[data-astro-cid-yqzca4gu]{fill:var(--mp-ant);opacity:.55}.mp-limb[data-astro-cid-yqzca4gu]{fill:none;stroke:var(--mp-arm);stroke-width:4.6px;stroke-linecap:round;stroke-linejoin:round}.mp-finger[data-astro-cid-yqzca4gu]{stroke:var(--mp-hand);stroke-width:2.5px;stroke-linecap:round;opacity:0}.mp-hand[data-astro-cid-yqzca4gu]{fill:var(--mp-hand)}.mp-eyes[data-astro-cid-yqzca4gu]{fill:var(--mp-eye);transition:transform 80ms}.mp-stroke[data-astro-cid-yqzca4gu],.mp-e-arc[data-astro-cid-yqzca4gu] path[data-astro-cid-yqzca4gu]{fill:none;stroke:var(--mp-eye);stroke-width:2.6px;stroke-linecap:round}.mp-blush[data-astro-cid-yqzca4gu]{fill:#ff788c52;display:none}.mp-spark[data-astro-cid-yqzca4gu]{fill:#ffd45e;opacity:0}.mp-e[data-astro-cid-yqzca4gu],.mp-lids[data-astro-cid-yqzca4gu]{display:none}[data-astro-cid-yqzca4gu][data-mood=idle] .mp-e-rect[data-astro-cid-yqzca4gu],[data-astro-cid-yqzca4gu][data-mood=stern] .mp-e-rect[data-astro-cid-yqzca4gu],[data-astro-cid-yqzca4gu][data-mood=stern] .mp-lids[data-astro-cid-yqzca4gu],[data-astro-cid-yqzca4gu][data-mood=surprised] .mp-e-big[data-astro-cid-yqzca4gu],[data-astro-cid-yqzca4gu][data-mood=happy] .mp-e-arc[data-astro-cid-yqzca4gu],[data-astro-cid-yqzca4gu][data-mood=proud] .mp-e-arc[data-astro-cid-yqzca4gu],[data-astro-cid-yqzca4gu][data-mood=excited] .mp-e-star[data-astro-cid-yqzca4gu],[data-astro-cid-yqzca4gu][data-mood=love] .mp-e-heart[data-astro-cid-yqzca4gu],[data-astro-cid-yqzca4gu][data-mood=cool] .mp-e-visor[data-astro-cid-yqzca4gu],[data-astro-cid-yqzca4gu][data-mood=sleepy] .mp-e-sleepy[data-astro-cid-yqzca4gu],[data-astro-cid-yqzca4gu][data-mood=wink] .mp-e-wink[data-astro-cid-yqzca4gu],[data-astro-cid-yqzca4gu]:is([data-mood=happy],[data-mood=love],[data-mood=proud],[data-mood=wink],[data-mood=excited]) .mp-blush[data-astro-cid-yqzca4gu]{display:inline}[data-astro-cid-yqzca4gu][data-mood=happy]{--mp-ant:#76e86c;--mp-pulse:2s;--mp-bob:.53s;--mp-bob-a:1.8}[data-astro-cid-yqzca4gu][data-mood=proud]{--mp-ant:#ffd25a;--mp-pulse:1.25s;--mp-bob:.71s;--mp-bob-a:1.3}[data-astro-cid-yqzca4gu][data-mood=excited]{--mp-ant:#ffd650;--mp-pulse:.42s;--mp-bob:.3s;--mp-bob-a:2.6}[data-astro-cid-yqzca4gu][data-mood=love]{--mp-ant:#ff6996;--mp-pulse:1.25s;--mp-bob:.71s;--mp-bob-a:1.6}[data-astro-cid-yqzca4gu][data-mood=cool]{--mp-ant:#60dcff;--mp-eye:#96ffeb;--mp-pulse:2s;--mp-bob:.9s;--mp-bob-a:1.1}[data-astro-cid-yqzca4gu][data-mood=stern]{--mp-ant:#ff4d4d;--mp-pulse:1s;--mp-bob:.6s;--mp-bob-a:1.1}[data-astro-cid-yqzca4gu][data-mood=surprised]{--mp-ant:#fff;--mp-pulse:0s;--mp-bob:.45s;--mp-bob-a:1.7}[data-astro-cid-yqzca4gu][data-mood=sleepy]{--mp-ant:#6c6c98;--mp-pulse:8s;--mp-bob:1.3s;--mp-bob-a:1.1}[data-astro-cid-yqzca4gu][data-mood=wink]{--mp-ant:#76e86c;--mp-pulse:1.6s;--mp-bob:.5s;--mp-bob-a:1.9}.mp-tone-gold[data-astro-cid-yqzca4gu]{--mp-ant:#ffd65a}.mp-arm[data-astro-cid-yqzca4gu]{transition:transform .38s cubic-bezier(.3,1.45,.5,1);transform:rotate(20deg)scale(0)}.mp-salute[data-astro-cid-yqzca4gu]{opacity:0;transition:opacity .2s,transform .38s cubic-bezier(.3,1.45,.5,1);transform:translate(16px,-11px)scale(.3)translate(-16px,11px)}[data-astro-cid-yqzca4gu][data-pose=point] .mp-arm-r[data-astro-cid-yqzca4gu]{transform:rotate(-25deg)}[data-astro-cid-yqzca4gu][data-pose=point] .mp-finger[data-astro-cid-yqzca4gu]{opacity:1}[data-astro-cid-yqzca4gu][data-pose=point] .mp-gaze[data-astro-cid-yqzca4gu]{transform:translate(2px)}[data-astro-cid-yqzca4gu][data-pose=wave] .mp-arm-r[data-astro-cid-yqzca4gu]{transform:rotate(-52deg)}[data-astro-cid-yqzca4gu][data-pose=cheer] .mp-arm-r[data-astro-cid-yqzca4gu]{transform:rotate(-58deg)scaleX(1.12)}[data-astro-cid-yqzca4gu][data-pose=cheer] .mp-arm-l[data-astro-cid-yqzca4gu]{transform:rotate(-122deg)scaleX(1.12)}[data-astro-cid-yqzca4gu][data-pose=salute] .mp-salute[data-astro-cid-yqzca4gu]{opacity:1;transform:none}.mp-gaze[data-astro-cid-yqzca4gu]{transition:transform .3s}.mp-look[data-astro-cid-yqzca4gu]{transform:translate(calc(var(--mp-lx) * 1px), calc(var(--mp-ly) * 1px));transition:transform .35s cubic-bezier(.3,1.3,.5,1)}.mp-tilt[data-astro-cid-yqzca4gu]{transform:rotate(var(--mp-tilt));transition:transform .9s cubic-bezier(.3,1.2,.5,1)}.is-react[data-astro-cid-yqzca4gu] .mp-e[data-astro-cid-yqzca4gu],.is-react[data-astro-cid-yqzca4gu] .mp-lids[data-astro-cid-yqzca4gu]{display:none}.is-react[data-astro-cid-yqzca4gu] .mp-e-arc[data-astro-cid-yqzca4gu],.is-react[data-astro-cid-yqzca4gu] .mp-blush[data-astro-cid-yqzca4gu]{display:inline}.is-react[data-astro-cid-yqzca4gu]{--mp-ant:#ffd650}@media (prefers-reduced-motion:no-preference){.mp-body[data-astro-cid-yqzca4gu]{animation:mp-bob var(--mp-bob) ease-in-out infinite alternate}.mp-shadow[data-astro-cid-yqzca4gu]{animation:mp-shadow var(--mp-bob) ease-in-out infinite alternate}.mp-foot[data-astro-cid-yqzca4gu]{animation:mp-foot calc(var(--mp-bob) * 1.05) ease-in-out infinite alternate}.mp-foot-l[data-astro-cid-yqzca4gu]{animation-delay:calc(var(--mp-bob) * -.35)}.mp-foot-r[data-astro-cid-yqzca4gu]{animation-delay:calc(var(--mp-bob) * -1.2)}.mp-ant[data-astro-cid-yqzca4gu]{animation:mp-ant calc(var(--mp-bob) * 2) ease-in-out infinite alternate;animation-delay:calc(var(--mp-bob) * -.45)}.mp-bulb-halo[data-astro-cid-yqzca4gu]{animation:mp-pulse var(--mp-pulse) ease-in-out infinite}.mp-glint[data-astro-cid-yqzca4gu]{animation:2.1s ease-in-out infinite alternate mp-glint}[data-astro-cid-yqzca4gu][data-pose=wave] .mp-arm-r[data-astro-cid-yqzca4gu] .mp-wig[data-astro-cid-yqzca4gu]{animation:.32s ease-in-out infinite alternate mp-wave}[data-astro-cid-yqzca4gu][data-pose=cheer] .mp-wig[data-astro-cid-yqzca4gu]{animation:.36s ease-in-out infinite alternate mp-pump}[data-astro-cid-yqzca4gu][data-pose=cheer] .mp-arm-l[data-astro-cid-yqzca4gu] .mp-wig[data-astro-cid-yqzca4gu]{animation-delay:-.18s}[data-astro-cid-yqzca4gu][data-pose=point] .mp-arm-r[data-astro-cid-yqzca4gu] .mp-wig[data-astro-cid-yqzca4gu]{animation:1.4s ease-in-out infinite mp-jab}.is-blink[data-astro-cid-yqzca4gu] .mp-eyes[data-astro-cid-yqzca4gu]{transform:scaleY(.08)}.is-twitch[data-astro-cid-yqzca4gu] .mp-ant[data-astro-cid-yqzca4gu]{animation:.65s ease-out mp-twitch}.is-react[data-astro-cid-yqzca4gu] .mp-rig[data-astro-cid-yqzca4gu]{animation:.7s cubic-bezier(.3,.7,.4,1) mp-hop}.is-react[data-astro-cid-yqzca4gu] .mp-spark[data-astro-cid-yqzca4gu]{animation:.8s ease-out both mp-spark;animation-delay:calc(var(--i) * 25ms)}.is-react[data-astro-cid-yqzca4gu] .mp-bulb[data-astro-cid-yqzca4gu]{animation:.5s ease-out mp-flash}.maipet[data-astro-cid-yqzca4gu].is-off [data-astro-cid-yqzca4gu],.maipet[data-astro-cid-yqzca4gu].is-off{animation-play-state:paused!important}}@keyframes mp-bob{0%{transform:translateY(calc(var(--mp-bob-a) * 1px))}to{transform:translateY(calc(var(--mp-bob-a) * -1px))}}@keyframes mp-shadow{0%{opacity:1;transform:scale(1.04)}to{opacity:.75;transform:scale(.9)}}@keyframes mp-foot{0%{transform:translateY(.6px)rotate(-5deg)}to{transform:translateY(-.6px)rotate(5deg)}}@keyframes mp-ant{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes mp-pulse{0%,to{opacity:.65}50%{opacity:.12}}@keyframes mp-glint{0%{transform:translate(-6.6px)}to{transform:translate(6.6px)}}@keyframes mp-wave{0%{transform:rotate(-16deg)}to{transform:rotate(18deg)}}@keyframes mp-pump{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)}}@keyframes mp-jab{0%,60%,to{transform:none}75%{transform:translate(2px)}}@keyframes mp-twitch{0%{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(11deg)}60%{transform:rotate(-7deg)}80%{transform:rotate(3deg)}to{transform:rotate(0)}}@keyframes mp-hop{0%{transform:none}14%{transform:translateY(2px)scale(1.08,.9)}42%{transform:translateY(-9px)scale(.95,1.06)}70%{transform:translateY(0)scale(1.05,.94)}85%{transform:translateY(-1.5px)}to{transform:none}}@keyframes mp-spark{0%{opacity:0;transform:scale(0)rotate(0)}25%{opacity:1;transform:scale(1.2)rotate(45deg)}to{opacity:0;transform:scale(.4)rotate(120deg)translateY(-6px)}}@keyframes mp-flash{0%{transform:scale(1)}30%{transform:scale(1.6)}to{transform:scale(1)}}@font-face{font-family:Black Han Sans;font-weight:400;font-display:swap;src:url(/_astro/black-han-sans-subset.B_BzCYeF.woff2)format("woff2")}@font-face{font-family:PT Sans Narrow;font-weight:400;font-display:swap;src:url(/_astro/pt-sans-narrow-latin-400-normal.Bh-jGih9.woff2)format("woff2")}@font-face{font-family:PT Sans Narrow;font-weight:700;font-display:swap;src:url(/_astro/pt-sans-narrow-latin-700-normal.Cky7KMl6.woff2)format("woff2")}:root{--red:#c8102e;--red-hot:#e2261c;--crimson:#6d0a16;--blood:#3d050c;--gold:#f2c230;--gold-lt:#ffe08a;--gold-dk:#a87412;--cream:#fff1cf;--ink:#1d0907;--tv:#0b2b73;--tv-hi:#1b4fb8;--display:"Black Han Sans", "Arial Black", Impact, sans-serif;--text:"PT Sans Narrow", "Arial Narrow", sans-serif;--pad:clamp(1.25rem, 5vw, 4.5rem);--s1:.5rem;--s2:1rem;--s3:1.5rem;--s4:2.5rem;--s5:4rem;--s6:clamp(5rem, 11vw, 9rem)}html{background:var(--red)}body{background:var(--red);color:var(--cream);font:400 1.125rem/1.45 var(--text);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}body{padding-bottom:44px}[lang=ko]{font-family:var(--display);letter-spacing:0}.k-hn{font:400 clamp(1.3rem, 2.2vw, 1.8rem)/1 var(--display);color:var(--gold);margin:.5rem 0 0}.k-sub [lang=ko]{color:var(--gold);margin-right:.4rem}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:400}h2{text-transform:uppercase;letter-spacing:-.005em;font-size:clamp(2.4rem,6vw,5.2rem);line-height:.95}.k-sec-head{max-width:46rem;margin-bottom:var(--s5)}.k-sec-head>p:not(.k-hn):not(.k-gloss){margin:var(--s3) 0 0;color:color-mix(in srgb, var(--cream) 85%, transparent);font-size:1.25rem}.k-btn{background:var(--gold);min-height:52px;color:var(--ink);font:400 1.25rem/1 var(--display);text-transform:uppercase;letter-spacing:.03em;border:3px solid var(--gold-lt);box-shadow:0 5px 0 var(--gold-dk), 0 10px 24px #3d050c73;cursor:pointer;align-items:center;gap:.6rem;padding:0 1.6rem;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.k-btn:hover{background:var(--gold-lt)}.k-btn:active{box-shadow:0 1px 0 var(--gold-dk), 0 4px 10px #3d050c66;transform:translateY(4px)}.k-btn-ghost{color:var(--cream);border-color:var(--gold);box-shadow:none;background:0 0}.k-btn-ghost:hover{background:color-mix(in srgb, var(--gold) 18%, transparent)}[data-reveal]{transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1)}html:not(.k-nojs) [data-reveal]:not(.is-in){opacity:0;transform:translateY(32px)}.k-ticker{z-index:50;background:var(--tv);color:#fff;border-top:3px solid var(--gold);height:44px;font:700 1rem/1 var(--text);letter-spacing:.02em;align-items:stretch;display:flex;position:fixed;inset:auto 0 0}.k-ticker-tag{background:var(--red);color:var(--cream);text-transform:uppercase;flex:none;align-items:center;gap:.5rem;padding:0 1rem;display:flex}.k-ticker-tag b{font:400 1.05rem/1 var(--display);color:#fff1cf;letter-spacing:.06em}.k-ticker-run{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 2rem)}.k-ticker-run p{white-space:nowrap;margin:0;padding-left:1.5rem;animation:90s linear infinite k-tick;display:inline-flex}.k-ticker-run span{padding-right:1.25rem}.k-ticker-run i{color:var(--gold);padding-left:1.25rem;font-style:normal}@keyframes k-tick{to{transform:translate(-50%)}}.k-hero{--hero-h:calc(100svh - 44px);background:var(--red);min-height:max(640px,100svh - 44px)}.k-sky{position:absolute;inset:-6% -36% 0 0}.k-sky picture,.k-sky img{object-fit:cover;object-position:50% 0;width:100%;height:100%;display:block}.k-rays{mix-blend-mode:screen;pointer-events:none;background:repeating-conic-gradient(#ffe8968c 0deg 5deg,#0000 5deg 15deg);width:240vmax;height:240vmax;margin:-120vmax 0 0 -120vmax;position:absolute;top:36%;left:68%;mask-image:radial-gradient(circle,#000 4%,#0009 18%,#0000 40%)}.k-leader{z-index:2;width:min(36vw,64svh,560px);position:absolute;bottom:9%;left:70%;translate:-50%}.k-leader-pet{--mp-filter:drop-shadow(4px 0 0 var(--cream)) drop-shadow(-4px 0 0 var(--cream)) drop-shadow(0 4px 0 var(--cream)) drop-shadow(0 -4px 0 var(--cream)) drop-shadow(0 24px 30px #3d050c8c);width:100%;display:block}.k-plinth{z-index:3;background:linear-gradient(90deg, var(--gold-dk), var(--gold-lt) 45%, var(--gold) 60%, var(--gold-dk));border:3px solid var(--gold-lt);width:64%;box-shadow:0 -10px 0 -4px var(--gold-dk) inset, 0 18px 30px #3d050c80;text-align:center;clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);margin:-7% auto 0;padding:.5em 0 .6em;position:relative}.k-plinth span{font:400 clamp(.9rem, 1.7vw, 1.5rem)/1 var(--display);color:var(--crimson);letter-spacing:.1em}.k-flag{z-index:1;width:var(--fw,170px);pointer-events:none;position:absolute}.k-flag-a{--fw:150px;top:12%;left:45%}.k-flag-b{--fw:180px;top:9%;right:2.5%}.k-pole{background:linear-gradient(90deg, var(--gold-dk), var(--gold-lt), var(--gold-dk));border-radius:4px;width:7px;height:80svh;position:absolute;top:-10px;left:-5px}.k-pole:before{content:"";background:var(--gold);border-radius:50%;width:15px;height:15px;position:absolute;top:-9px;left:50%;translate:-50%}.k-cloth{height:calc(var(--fw) * .62);display:flex}.k-cloth i{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 87'%3E%3Crect width='140' height='87' fill='%23d4122f'/%3E%3Crect y='6' width='140' height='4' fill='%23f2c230'/%3E%3Crect y='77' width='140' height='4' fill='%23f2c230'/%3E%3Ccircle cx='46' cy='43.5' r='19' fill='%23fff1cf'/%3E%3Cpath d='M46 28.5l4.4 9.6 10.4 1.1-7.8 7 2.3 10.3L46 51.2l-9.3 5.3 2.3-10.3-7.8-7 10.4-1.1z' fill='%23c8102e'/%3E%3C/svg%3E") no-repeat;background-size:var(--fw) 100%;background-position:calc(var(--i) * var(--fw) / -14) 0;flex:1}.k-frame{z-index:2;filter:drop-shadow(0 18px 30px #3d050c8c);width:100%;height:auto;display:block;position:relative}.k-cur{vertical-align:-.15em;background:#5ef08a;width:.55em;height:1em;margin-left:.2em;animation:1.06s step-end infinite k-blink;display:inline-block;box-shadow:0 0 10px #5ef08a}@keyframes k-blink{50%{opacity:0}}.k-hero-copy{z-index:4;padding:clamp(5rem, 15svh, 9rem) var(--pad) 0;max-width:min(52vw,760px);position:relative}.k-hero h1{text-transform:uppercase;color:var(--cream);text-shadow:0 .045em 0 var(--crimson), 0 .09em 0 var(--blood), 0 .2em .4em #3d050c66;font-size:min(8vw,14svh);line-height:.9}.k-sub{margin:var(--s3) 0 var(--s3);max-width:30rem;color:var(--cream);background:#6d0a16e0;padding:.6rem .9rem;font-size:1.2rem;font-weight:700;box-shadow:0 6px 18px #3d050c73}.k-crowd{z-index:3;pointer-events:none;width:max(100%,900px);position:absolute;bottom:0;left:50%;translate:-50%}.k-crowd img{width:100%;height:auto;margin-bottom:-9%;display:block}.k-guidance{background:linear-gradient(var(--crimson), var(--blood));padding:var(--s6) var(--pad);border-top:6px solid var(--gold)}.k-guidance-in{gap:var(--s5);grid-template-columns:1fr 1.15fr;align-items:center;max-width:1240px;margin:0 auto;display:grid}.k-tvset{gap:var(--s3);justify-items:center;display:grid}.k-tv{width:min(100%,560px);position:relative}.k-tv-img{z-index:2;filter:drop-shadow(0 24px 40px #00000080);width:100%;height:auto;display:block;position:relative}.k-tv-screen{z-index:1;background:radial-gradient(ellipse at 50% 45%, var(--tv-hi), var(--tv) 60%, #04112f);place-items:end center;display:grid;position:absolute;inset:25% 10% 29% 22%;overflow:hidden}.k-tv-screen:before{content:"";background:repeating-conic-gradient(at 50% 70%,#ffffff12 0deg 8deg,#0000 8deg 20deg);position:absolute;inset:0}.k-tv-pet{width:52%;margin-bottom:-6%;position:relative}.k-tv-img{pointer-events:none}.k-wisdom{box-sizing:border-box;background:var(--cream);width:min(100%,540px);color:var(--ink);border:4px solid var(--ink);box-shadow:0 8px 0 var(--gold-dk), 0 18px 30px #00000059;border-radius:1.4rem;place-items:center;min-height:7.4em;padding:1.2rem 1.5rem;display:grid;position:relative}.k-wisdom:after{content:"";background:var(--cream);border:4px solid var(--ink);border-width:0 4px 4px 0;width:30px;height:30px;position:absolute;bottom:-22px;left:58%;rotate:45deg}.k-wisdom .k-g blockquote{color:var(--crimson);text-shadow:none;font-size:clamp(1.25rem,2.3vw,1.8rem)}.k-tv-screen:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000002e 0 2px,#0000 2px 4px);position:absolute;inset:0}.k-tv-screen.is-flick{animation:.35s steps(3,end) k-flick}@keyframes k-flick{0%{filter:brightness(3)contrast(.4)}50%{filter:brightness(.3)}to{filter:none}}.k-g{text-align:center;margin:0}.k-g blockquote{font:400 clamp(1.05rem, 2.3vw, 1.65rem)/1.08 var(--display);text-transform:uppercase;margin:0}.k-g figcaption{display:none}.k-tv-ch{z-index:2;color:#9fe;font:700 .75rem/1 ui-monospace,monospace;position:absolute;top:7%;right:7%}.k-tv-screen:after{z-index:1}.k-tv-ctl{justify-items:center;gap:.6rem;display:grid}.k-tv-note{color:var(--gold-lt);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.95rem}.k-guidance .k-sec-head{margin:0}.k-gloss{margin-top:var(--s4);padding:var(--s3);border:1px solid color-mix(in srgb, var(--gold) 60%, transparent);background:#0000002e;min-height:6.5em;font-size:1.2rem}.k-gloss b{color:var(--gold)}.k-parade{--paneW:300px;--gap:40px;--trackW:calc(8 * (var(--paneW) + var(--gap)));background:var(--blood);height:340vh;position:relative}.k-parade-stage{height:calc(100svh - 44px);position:sticky;top:0;overflow:hidden}.k-square{object-fit:cover;object-position:50% 30%;filter:saturate(1.1)brightness(.92);width:100%;height:100%;position:absolute;inset:0}.k-parade-stage:after{content:"";pointer-events:none;background:linear-gradient(#3d050c26 30%,#3d050cbf);position:absolute;inset:0}.k-banner{--u:min(1, calc(var(--pin,1) * 3.2));z-index:3;width:min(78vw,820px);position:absolute;top:0;left:50%;translate:-50%}.k-banner-rod{background:linear-gradient(var(--gold-lt), var(--gold-dk));border-radius:7px;height:14px;margin:0 -18px;display:block;box-shadow:0 4px 10px #0006}.k-banner-cloth{clip-path:inset(0 0 calc((1 - var(--u)) * 100%) 0);background:linear-gradient(90deg, #a50d24, var(--red) 12%, var(--red-hot) 50%, var(--red) 88%, #a50d24);border:4px solid var(--gold);text-align:center;border-top:0;gap:.25rem;padding:1.4rem 1.5rem 2.2rem;display:grid;box-shadow:0 20px 40px #0006}.k-banner-cloth b{font:400 clamp(1.6rem, 4.2vw, 3.6rem)/.95 var(--display);text-transform:uppercase;color:var(--cream);text-shadow:0 3px 0 var(--blood)}.k-banner-cloth i{color:var(--gold);margin-top:.4rem;font-size:clamp(1.1rem,2vw,1.6rem);font-style:normal}.k-parade-copy{z-index:2;left:var(--pad);bottom:calc(var(--paneH,190px) + 9svh);text-shadow:0 2px 8px #0009;max-width:30rem;position:absolute}.k-parade-copy h2{font-size:clamp(1.8rem,3.4vw,3rem)}.k-parade-copy p:last-child{margin:.8rem 0 0;font-size:1.15rem;font-weight:700}.k-track{z-index:3;gap:var(--gap);width:max-content;transform:translateX(calc(55vw - var(--pin,.3) * (55vw + var(--trackW))));margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:4svh;left:0}.k-pane{width:var(--paneW);border:3px solid var(--gold);box-shadow:0 14px 0 -4px var(--crimson), 0 22px 30px #0000008c;color:#9ff0b4;animation:.56s steps(2,jump-none) infinite k-march;animation-delay:calc(var(--i) * -.28s);background:#0c0e0d;flex:none;gap:.15rem;padding-bottom:.9rem;font:400 .95rem/1.4 ui-monospace,DejaVu Sans Mono,monospace;display:grid}.k-pane-bar{background:var(--red);color:var(--cream);font:700 .95rem/1 var(--text);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.35rem;margin-bottom:.5rem;padding:.45rem .7rem;display:flex}.k-pane-bar i{background:var(--gold);border-radius:50%;flex:none;width:9px;height:9px}.k-pane-bar i:nth-child(3){margin-right:.4rem}.k-pane code{font:inherit;white-space:nowrap;text-overflow:ellipsis;padding:0 .9rem;overflow:hidden}@keyframes k-march{0%{translate:0;rotate:-1.2deg}to{translate:0 -10px;rotate:1.2deg}}.k-stand{z-index:4;right:var(--pad);justify-items:center;width:clamp(110px,12vw,170px);display:grid;position:absolute;top:26%}.k-stand .maipet{--mp-filter:drop-shadow(0 0 0 transparent) drop-shadow(0 10px 14px #00000080);width:100%}.k-stand-rail{background:repeating-linear-gradient(90deg, var(--gold) 0 6px, transparent 6px 16px) 0 6px / 100% 16px no-repeat, linear-gradient(var(--gold-lt), var(--gold-dk)) 0 0 / 100% 7px no-repeat, linear-gradient(var(--gold-lt), var(--gold-dk)) 0 100% / 100% 6px no-repeat;filter:drop-shadow(0 6px 8px #00000080);width:150%;height:28px;margin-top:-14%;display:block}.k-insp{padding:var(--s6) var(--pad);background:var(--blood)}.k-paper{max-width:1240px;color:var(--ink);background:#f6ecd6;margin:0 auto;padding:clamp(1.25rem,4vw,3.5rem);box-shadow:0 30px 60px #00000073}.k-mast{margin:0 0 var(--s4);padding-bottom:var(--s2);border-bottom:6px double var(--ink);flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem;display:flex}.k-mast span{font:400 clamp(2rem, 5vw, 3.6rem)/1 var(--display);color:var(--red);text-transform:uppercase}.k-mast small{letter-spacing:.06em;color:#5a2a1c;font-size:1rem}.k-mast small[lang=ko]{color:var(--ink);font-size:1.5rem}.k-insp-head h2{color:var(--ink);font-size:clamp(2rem,4.6vw,4rem)}.k-insp-head p{margin:var(--s2) 0 0;max-width:40rem;font-size:1.2rem}.k-insp-grid{margin:var(--s4) 0 0;gap:var(--s4) var(--s4);grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.k-shot{margin:0}.k-photo{aspect-ratio:4/3;filter:sepia(.3)saturate(1.15)contrast(1.02);background:linear-gradient(#cdbf9f 0 62%,#8f7f62 62% 64%,#b39b74 64%);border:10px solid #fff;position:relative;overflow:hidden;box-shadow:0 2px #d8c9a8,0 16px 26px #3d050c40;container-type:inline-size}.k-shot:nth-child(odd) .k-photo{rotate:-1.2deg}.k-shot:nth-child(2n) .k-photo{rotate:1deg}.k-photo:after{content:"";pointer-events:none;background:radial-gradient(at 50% 45%,#0000 55%,#3c1e0a59);position:absolute;inset:0}.k-obj{place-items:end center;width:44%;display:grid;position:absolute;bottom:14%;right:7%}.k-shot:nth-child(2n) .k-obj{left:7%;right:auto}.k-shot-pet{z-index:2;position:absolute;bottom:7%;left:6%}.k-shot:nth-child(2n) .k-shot-pet{left:auto;right:6%}.k-shot-aide{z-index:1;opacity:.92;position:absolute;bottom:30%;left:30%}.k-shot:nth-child(2n) .k-shot-aide{left:auto;right:34%}.k-stamp{z-index:3;border:3px solid var(--red);color:var(--red);font:400 clamp(.9rem, 4cqw, 1.4rem)/1 var(--display);opacity:.85;padding:.1em .35em;position:absolute;top:6%;right:5%;rotate:8deg}.k-shot:nth-child(2n) .k-stamp{left:5%;right:auto;rotate:-8deg}.k-o-pane{color:#9ff0b4;background:#0c0e0d;border:3px solid #3a3a3a;width:100%;padding-bottom:.4em;font:400 clamp(.6rem,3.6cqw,1rem)/1.5 ui-monospace,monospace;display:grid;box-shadow:0 10px 18px #0006}.k-o-pane span{background:var(--red);color:var(--cream);font:700 1em/1 var(--text);text-transform:uppercase;align-items:center;gap:.3em;margin-bottom:.3em;padding:.3em .5em;display:flex}.k-o-pane span i{background:var(--gold);border-radius:50%;width:.55em;height:.55em}.k-o-pane code{font:inherit;white-space:nowrap;padding:0 .6em}.k-o-pane .k-ok{color:var(--gold)}.k-o-hive{width:82%;height:auto;overflow:visible}.k-o-ledger{border:4px solid var(--gold-dk);width:100%;color:var(--gold-lt);text-align:center;background:#2b1a0e;justify-items:center;gap:.2em;padding:.7em .5em;display:grid;box-shadow:0 10px 18px #0006}.k-o-ledger b{font:700 clamp(.7rem, 3.4cqw, 1rem)/1 var(--text);text-transform:uppercase;letter-spacing:.12em}.k-odo{color:#fff;letter-spacing:.04em;font-variant-numeric:tabular-nums;background:#111;padding:.15em .35em;font:700 clamp(1rem,6.4cqw,2rem)/1 ui-monospace,monospace}.k-o-ledger small{color:#9ff0b4;font-size:clamp(.65rem,3cqw,.95rem)}.k-o-dev{align-items:end;gap:6%;width:100%;display:flex}.k-o-mon{aspect-ratio:16/10;background:#0c0e0d;border:5px solid #3b3b3b;border-bottom-width:9px;flex:1;place-items:center;display:grid;box-shadow:0 10px 18px #0006}.k-o-phone{aspect-ratio:9/17;background:#0c0e0d;border:4px solid #3b3b3b;border-radius:9px;place-items:center;width:28%;display:grid}.k-o-dev code{color:#9ff0b4;text-align:center;font:400 clamp(.5rem,3cqw,.9rem)/1.2 ui-monospace,monospace}.k-o-phone code{font-size:clamp(.4rem,2.2cqw,.7rem)}.k-cap{margin:var(--s3) 0 .4rem;font:700 1.2rem/1.3 var(--text)}.k-fact{color:#5a2a1c;margin:0;font-size:1.05rem}.k-fact b{color:var(--red)}.k-games{padding:var(--s6) var(--pad);background:linear-gradient(var(--crimson), var(--blood));border-top:6px solid var(--gold)}.k-games>*{max-width:1100px;margin-left:auto;margin-right:auto}.k-stadium{gap:var(--s3);justify-items:center;display:grid}.k-mg{box-sizing:border-box;border:4px solid var(--gold);perspective:900px;background:#1a0306;gap:2px;width:min(100%,760px,96svh);padding:10px;display:grid;box-shadow:0 30px 60px #00000080}.k-mg-row{grid-template-columns:repeat(var(--cols), 1fr);gap:2px;display:grid}.k-mg i{aspect-ratio:1;transition:background-color 0s calc(var(--d,0s) + .16s);border-radius:1.5px}.k-mg i.fa{animation:k-card-a .34s ease-in-out var(--d,0s) both}.k-mg i.fb{animation:k-card-b .34s ease-in-out var(--d,0s) both}@keyframes k-card-a{50%{transform:rotateX(90deg)}}@keyframes k-card-b{50%{transform:rotateX(90deg)}}.c0{background:#c8102e}.c1{background:#a00c24}.c2{background:#f2c230}.c3{background:#fff1cf}.c4{background:#17120f}.c5{background:#ff7a55}.c6{background:#e8452a}.c7{background:#7cf5a0}.c8{background:#1c1513}.c9{background:#8a2a17}.c10{background:#ff3a54}.k-mg-ctl{justify-content:center;align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.k-mg-cap{font:400 clamp(1.1rem, 2.2vw, 1.5rem)/1.1 var(--display);color:var(--gold-lt);text-transform:uppercase;text-align:center;min-width:min(100%,22rem);margin:0}.k-clap-pet{margin-top:var(--s3);--mp-bubble-font:700 1.15rem/1.2 var(--text);--mp-bubble-bg:var(--cream);--mp-bubble-w:12rem}.k-art-wrap{gap:var(--s3);border-top:2px solid var(--red);margin-bottom:var(--s4);grid-template-columns:1fr auto;align-items:end;display:grid}.k-art-wrap .k-articles{border-top:0;margin-bottom:0}.k-decree-pet{--mp-bubble-font:700 1rem/1.2 var(--text);--mp-bubble-w:9rem}.k-reveal-face{color:var(--ink);container-type:size}.k-reveal-face>span{margin-top:-.15em}.k-plans{padding:var(--s6) var(--pad);background:var(--red)}.k-plans>*{max-width:1320px;margin-left:auto;margin-right:auto}.k-plan-grid{gap:var(--s4) var(--s3);grid-template-columns:repeat(6,1fr);margin-top:0;padding:0;list-style:none;display:grid}.k-plan{background:var(--cream);color:var(--ink);border:6px solid var(--cream);box-shadow:0 0 0 3px var(--gold), 0 18px 34px #3d050c73;grid-column:span 2;grid-template-rows:auto 1fr;display:grid}.k-plan:nth-child(4){grid-column:2/span 2}.k-plan img{aspect-ratio:768/760;object-fit:cover;object-position:50% 30%;width:100%;height:auto;display:block}.k-plan-txt{padding:var(--s3) var(--s3) var(--s4);border-top:6px solid var(--red)}.k-plan-n{font:700 .9rem/1 var(--text);letter-spacing:.2em;text-transform:uppercase;color:var(--red);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:0 0 .5rem;display:flex}.k-plan-n span{color:var(--gold-dk);letter-spacing:.08em}.k-plan h3{text-transform:uppercase;color:var(--crimson);margin-bottom:.6rem;font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1}.k-plan-txt p:last-child{margin:0;font-size:1.12rem}.k-plan-foot{box-shadow:none;color:var(--cream);opacity:.85;background:0 0;border:0;grid-column:span 6;font-size:1rem}.k-plan-foot p{margin:0}.k-applause{padding:var(--s6) var(--pad);background:radial-gradient(ellipse at 50% 70%, var(--red-hot), var(--red) 45%, var(--crimson));border-top:6px solid var(--gold);border-bottom:6px solid var(--gold);overflow:clip}.k-applause-in{gap:var(--s5);grid-template-columns:1fr 1fr;align-items:center;max-width:1100px;margin:0 auto;display:grid}.k-applause .k-sec-head{margin:0}.k-meter{justify-items:center;gap:var(--s2);padding:var(--s4) var(--s3);background:var(--blood);border:4px solid var(--gold);box-shadow:inset 0 0 0 3px var(--crimson), 0 20px 40px #0006;display:grid;position:relative}.k-dial{width:min(100%,360px);height:auto;overflow:visible}.k-dial-fill{stroke-dashoffset:calc(100 - var(--lvl) * 100)}.k-needle{transform-origin:150px 160px;transform:rotate(calc(-90deg + var(--lvl) * 180deg));transition:transform .12s ease-out}.k-meter-read{text-align:center;max-width:26rem;min-height:3em;margin:0;font-size:1.15rem}.k-meter-read b{font:400 3rem/1 var(--display);color:var(--gold);display:block}.k-clap{min-width:220px;min-height:64px;font:400 1.6rem/1 var(--display);text-transform:uppercase;background:var(--gold);color:var(--ink);border:4px solid var(--gold-lt);box-shadow:0 6px 0 var(--gold-dk);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;padding:0 2rem;display:inline-flex}.k-clap [lang=ko]{color:var(--red)}.k-clap:active{box-shadow:0 1px 0 var(--gold-dk);transform:translateY(5px)}.k-meter.is-hit .k-meter-read b{animation:.18s ease-out k-pop}@keyframes k-pop{50%{transform:scale(1.12)}}.k-meter-hint{opacity:.75;margin:0;font-size:.9rem}.k-meter-seal{opacity:0;pointer-events:none;width:150px;height:auto;transition:opacity .25s,transform .3s cubic-bezier(.3,1.6,.5,1);position:absolute;top:-2.5rem;right:-2rem;transform:scale(2.2)rotate(-30deg)}.k-meter.is-won .k-meter-seal{opacity:.95;transform:scale(1)rotate(-14deg)}.k-meter.is-won .k-clap{background:var(--cream)}.k-reveal{padding:var(--s6) var(--pad);background:var(--crimson);position:relative;overflow:hidden}.k-reveal-rays{pointer-events:none;background:repeating-conic-gradient(from 3deg,#f2c23038 0deg 6deg,#0000 6deg 15deg);width:220vmax;height:220vmax;margin:-110vmax 0 0 -110vmax;position:absolute;top:38%;left:30%;mask-image:radial-gradient(circle,#000 5%,#0000 45%)}.k-reveal-in{gap:var(--s5);grid-template-columns:minmax(0,380px) 1fr;align-items:center;max-width:1240px;margin:0 auto;display:grid;position:relative}.k-reveal-portrait{width:100%;position:relative}.k-reveal-face{background:radial-gradient(circle at 50% 40%, #fff7e2, var(--cream) 60%, #f0d9a8);z-index:1;place-content:center;justify-items:center;gap:.3rem;display:grid;position:absolute;inset:19% 17% 14%;overflow:hidden}.k-reveal-face>span{font:400 18cqh/1 var(--display);color:var(--ink);letter-spacing:-.02em}.k-curtain{z-index:2;box-shadow:inset 0 -16px 0 var(--gold);transform-origin:50% 0;background:repeating-linear-gradient(90deg,#8c0b1f 0 14px,#b5122b 14px 26px,#8c0b1f 26px 34px);transition:transform 1.3s cubic-bezier(.6,0,.2,1) .35s;position:absolute;inset:17% 15% 12%}.k-reveal-portrait.is-in .k-curtain{transform:scaleY(0)}.k-reveal-portrait .k-frame{z-index:3}.k-reveal-copy h2{font-size:clamp(2.4rem,5.2vw,4.6rem)}.k-reveal-copy h2 em{color:var(--gold);margin-top:.2em;font-style:normal;display:block}.k-lede{margin:var(--s3) 0 var(--s2);font-size:1.4rem;font-weight:700}.k-facts{gap:.55rem;margin:0;padding:0;font-size:1.18rem;list-style:none;display:grid}.k-facts li{padding-left:1.7rem;position:relative}.k-facts li:before{content:"★";color:var(--gold);position:absolute;left:0}.k-exhibit{max-width:1040px;margin:var(--s6) auto 0;position:relative}.k-exhibit img{border:10px solid var(--gold);outline:3px solid var(--gold-dk);outline-offset:-14px;width:100%;height:auto;display:block;box-shadow:0 30px 60px #00000080}.k-exhibit figcaption{margin-top:var(--s2);text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-lt);font-size:1rem}.k-decree-wrap{padding:var(--s6) var(--pad);background:var(--red) repeating-conic-gradient(from 0deg at 50% 0%, #ffe08a1f 0deg 4deg, transparent 4deg 12deg)}.k-decree{max-width:860px;color:var(--ink);border:2px solid var(--gold-dk);outline:8px double var(--red);outline-offset:-22px;background:#fbf0d4 linear-gradient(#a874120f,#0000 30%,#a8741214);margin:0 auto;padding:clamp(2rem,6vw,4.5rem);position:relative;box-shadow:0 30px 60px #3d050c80}.k-decree-no{margin:0 0 var(--s2);font:700 1rem/1 var(--text);letter-spacing:.3em;text-transform:uppercase;color:var(--red);text-align:center}.k-decree h2{text-align:center;color:var(--crimson);font-size:clamp(2rem,5vw,3.6rem)}.k-decree-date{text-align:center;margin:var(--s2) 0 var(--s4);color:#5a2a1c;font-size:1.05rem;font-style:italic}.k-articles{margin:0 0 var(--s4);gap:var(--s2);border-top:2px solid var(--red);padding:0;padding-top:var(--s3);font-size:1.22rem;list-style:none;display:grid}.k-articles b{color:var(--red);margin-right:.3rem}.k-decree-act{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.k-btn-sign{background:var(--red);color:var(--cream);border-color:var(--red-hot);box-shadow:0 5px 0 var(--blood), 0 10px 24px #3d050c59}.k-btn-sign:hover{background:var(--red-hot)}.k-btn-ink{color:var(--crimson);border-color:var(--crimson)}.k-link{min-height:44px;color:var(--crimson);text-underline-offset:.25em;align-items:center;font-size:1.1rem;font-weight:700;display:inline-flex}.k-decree-seal{opacity:.88;mix-blend-mode:multiply;pointer-events:none;width:clamp(110px,18vw,170px);height:auto;position:absolute;bottom:clamp(3.5rem,7vw,5.5rem);right:clamp(.5rem,4vw,3rem);rotate:-12deg}.k-decree-sig{margin:var(--s4) 0 0;color:#5a2a1c;max-width:30rem;font-size:1rem}.k-other{--other-bg:var(--blood);--other-card-bg:var(--crimson);--other-fg:var(--cream);--other-font:var(--text);--other-h-font:400 clamp(2.4rem, 6vw, 4.6rem)/1 var(--display);--other-rule:#f2c23059;--other-card-accent:var(--gold);--other-gap:12px;text-transform:none}.k-other h2{text-transform:uppercase;color:var(--gold)}.k-legal a{align-items:center;min-height:40px;display:inline-flex}.k-legal{--legal-bg:#250307;--legal-fg:#fff1cfb8;--legal-font:400 .95rem/1.5 var(--text)}@media (width<=1100px){.k-plan,.k-plan:nth-child(4){grid-column:span 3}.k-plan:nth-child(5){grid-column:2/span 4}}@media (width<=760px){.k-ticker-tag span{display:none}.k-decree-act .k-btn{font-size:1.05rem}.k-sky{inset:-6% 0 0}.k-hero-copy{max-width:none;padding-top:2.4rem}.k-hero h1{font-size:12.6vw}.k-sub{max-width:19rem;font-size:1.05rem}.k-leader{width:min(68vw,36svh);bottom:8%;left:auto;right:1%;translate:none}.k-leader-pet{--mp-filter:drop-shadow(3px 0 0 var(--cream)) drop-shadow(-3px 0 0 var(--cream)) drop-shadow(0 3px 0 var(--cream)) drop-shadow(0 -3px 0 var(--cream)) drop-shadow(0 14px 20px #3d050c8c)}.k-flag-a{display:none}.k-flag-b{--fw:96px;inset:auto auto 30% 7%}.k-insp-grid{grid-template-columns:1fr}.k-stand{width:92px;top:19%}.k-stand .mp-bubble{display:none}.k-mg{gap:1px;padding:5px}.k-mg-row{gap:1px}.k-art-wrap{grid-template-columns:1fr;justify-items:center}.k-rays{top:58%;left:76%}.k-crowd{width:175%}.k-guidance-in,.k-applause-in,.k-reveal-in{grid-template-columns:1fr}.k-reveal-portrait{width:min(72vw,320px);margin:0 auto}.k-tv-screen{padding:4% 6%}.k-parade{--paneW:230px;--gap:22px;height:300vh}.k-parade-copy{right:var(--pad);top:46%;bottom:auto}.k-parade-copy p:last-child{font-size:1rem}.k-banner{width:90vw}.k-pane{font-size:.85rem}.k-pane code{white-space:normal;padding:0 .75rem}.k-plan,.k-plan:nth-child(4),.k-plan:nth-child(5),.k-plan-foot{grid-column:1/-1}.k-meter-seal{width:110px;right:-.5rem}.k-decree{outline-offset:-14px;outline-width:5px}.k-decree-seal{margin:var(--s3) 0 0 auto;display:block;position:relative;bottom:auto;right:auto}.k-decree-act .k-btn{justify-content:center;width:100%}}@media (width<=760px) and (height<=700px){.k-leader{width:30vw}}@media (prefers-reduced-motion:no-preference){.k-rays{animation:160s linear infinite k-spin}.k-reveal-rays{animation:220s linear infinite reverse k-spin}@keyframes k-spin{to{rotate:360deg}}.k-cloth i{animation:1.6s ease-in-out infinite alternate k-wave;animation-delay:calc(var(--i) * -.13s)}@keyframes k-wave{0%{filter:brightness(1.12);transform:translateY(-5%)}to{filter:brightness(.82);transform:translateY(5%)}}.k-crowd img{transform-origin:50% 100%;animation:3.2s ease-in-out infinite alternate k-sway}@keyframes k-sway{0%{transform:translate(-8px)rotate(-.5deg)}to{transform:translate(8px)rotate(.5deg)}}.k-mg-row{animation:2.6s ease-in-out infinite alternate k-rowsway;animation-delay:calc(var(--r) * -.11s)}@keyframes k-rowsway{0%{transform:translateY(-1.5px)}to{transform:translateY(1.5px)}}.k-bee>g{animation:.5s ease-in-out infinite alternate k-buzz;animation-delay:calc(var(--k) * -.17s)}@keyframes k-buzz{0%{transform:translate(-3px,2px)}to{transform:translate(3px,-2px)}}.k-stamp{animation:4s ease-in-out infinite k-thump}@keyframes k-thump{0%,90%,to{scale:1}94%{scale:1.12}}}@media (prefers-reduced-motion:reduce){.k-ticker-run p{animation:none}.k-cur,.k-pane,.k-mg i{transition:none;animation:none!important}[data-reveal],html:not(.k-nojs) [data-reveal]:not(.is-in){opacity:1;transition:none;transform:none}.k-curtain{display:none}.k-parade{height:auto}.k-parade-stage{height:auto;min-height:100svh;padding:0 var(--pad) var(--s5);gap:var(--s4);flex-direction:column;display:flex;position:relative}.k-banner{--u:1;margin:0 auto;position:relative;left:auto;translate:none}.k-parade-copy{position:relative;inset:auto}.k-track{gap:var(--s2);flex-wrap:wrap;width:auto;position:relative;bottom:auto;transform:none}.k-pane{width:min(100%, var(--paneW))}.k-btn,.k-needle,.k-meter-seal{transition:none}}
