html:has(.co){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;background:#fff;scroll-padding-top:88px}html:has(.co) body{overscroll-behavior:auto;background:#fff;overflow:clip visible}.co{--co-ink:#191f28;--co-body:#333d4b;--co-sub:#5f6a78;--co-faint:#8b95a1;--co-line:#e5e8eb;--co-band:#f6f7f9;--co-night:#0e0e12;--co-brand:#e2277f;--co-brand-soft:#fff0f6;--co-violet:#7c5cff;--co-yellow:#ffc83d;--co-marker:#ffc83d8c;color:var(--co-body);letter-spacing:-.01em;word-break:keep-all;overflow-wrap:break-word;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,맑은 고딕,Noto Sans KR,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6}.co ::selection{background:#e2277f2e}.co-accent-text{color:var(--co-brand)}html.co-anim [data-reveal]{transition:opacity .8s var(--ease-out) var(--d,0s), transform .8s var(--ease-out) var(--d,0s), filter .8s var(--ease-out) var(--d,0s)}html.co-anim [data-reveal]:not(.is-in){opacity:0;filter:blur(6px);transform:translateY(36px)}html.co-anim [data-reveal=fade]:not(.is-in){transform:none}@media print{[data-reveal]{opacity:1!important;filter:none!important;transform:none!important}}.co-draw{clip-path:inset(-12px);transition:clip-path 1.6s var(--ease-out) .25s}html.co-anim [data-reveal]:not(.is-in) .co-draw{clip-path:inset(-12px calc(100% + 12px) -12px -12px)}@keyframes co-marquee{to{transform:translate(-50%)}}.co-marquee{animation:40s linear infinite co-marquee}.co-marquee:hover{animation-play-state:paused}@keyframes co-step{0%,30%{background:#fff;border-color:#0000;box-shadow:0 10px 30px -12px #191f282e}36%,to{box-shadow:none;border-color:var(--co-line);background:0 0}}@keyframes co-step-num{0%,30%{background:var(--co-brand);color:#fff}36%,to{background:var(--co-line);color:var(--co-sub)}}.co-step{animation:7.2s linear infinite co-step}.co-step [data-num]{animation:7.2s linear infinite co-step-num;animation-delay:inherit}@keyframes co-rise{0%{opacity:0;filter:blur(6px);transform:translateY(24px)}}.co-rise{animation:co-rise .9s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes co-spin{to{transform:rotate(360deg)}}.co-orbit{transform-box:view-box;transform-origin:50%;animation:7.2s linear infinite co-spin}.co-grow{transform-origin:0;transition:transform 1.1s var(--ease-out) .3s}html.co-anim [data-reveal]:not(.is-in) .co-grow{transform:scaleX(0)}.co-pop{transition:opacity .5s var(--ease-out) var(--pd,1.3s), scale .5s var(--ease-out) var(--pd,1.3s)}html.co-anim [data-reveal]:not(.is-in) .co-pop{opacity:0;scale:.5}.co-stage{container-type:inline-size}.co-mock{--w:320px;width:max(100%, var(--w));transform-origin:0 0;scale:min(1, tan(atan2(100cqw, var(--w))))}.co-hero{--b1:.3s;--b2:1.5s;--l1:calc(var(--b1) + .42s);--l2:calc(var(--b2) + .49s)}.co-dots{background-image:radial-gradient(circle,#191f2824 1px,#0000 1.5px);background-position:50% 0;background-size:24px 24px;-webkit-mask-image:radial-gradient(72% 58% at 50% 30%,#000 0%,#00000080 45%,#0000 80%);mask-image:radial-gradient(72% 58% at 50% 30%,#000 0%,#00000080 45%,#0000 80%)}.co-field{z-index:-1;pointer-events:none;font-size:clamp(29px,5.4vw,68px);position:absolute;top:50%;left:50%}.co-ring{width:calc(var(--r) * 2em);aspect-ratio:1;border:1px solid #191f2816;border-radius:50%;position:absolute;top:0;left:0;translate:-50% -50%}.co-ring:nth-child(3){border-color:#191f2812}.co-ring:nth-child(4){border-color:#191f280d}.co-ring.is-spin{border-style:dashed;animation:150s linear infinite co-spin}.co-ring.is-rev{animation-duration:210s;animation-direction:reverse}.co-ring>i{display:none;position:absolute;inset:0}@media (min-width:640px){.co-ring>i{display:block}}.co-ring>i:before{content:"";background:var(--c);width:8px;height:8px;box-shadow:0 0 0 4px #ffffffe6, 0 0 16px 2px var(--c);border-radius:50%;margin:-4px 0 0 -4px;position:absolute;top:0;left:50%}.co-node{left:calc(var(--x) * 1em - 26px);top:calc(var(--y) * 1em - 26px);width:52px;height:52px;display:none;position:absolute}.co-node img{animation:6.4s ease-in-out infinite co-bob;box-shadow:0 0 0 4px #fff,0 16px 30px -12px #191f2866}@media (min-width:1024px){.co-node{display:block}}@keyframes co-bob{0%,to{translate:0}50%{translate:0 -8px}}.co-slam{display:inline-block;position:relative}.co-slam.is-1{--at:var(--b1)}.co-slam.is-2{--at:var(--b2);--from:3.3}@property --co-n{syntax:"<integer>";inherits:false;initial-value:0}.co-num{font-variant-numeric:tabular-nums;display:inline-block;position:relative}html.co-intro .co-num>span{visibility:hidden}html.co-intro .co-num:after{content:counter(co-n);counter-reset:co-n var(--co-n);animation:co-count 1.05s cubic-bezier(.2, .65, .25, 1) calc(var(--b1) + 80ms) both;position:absolute;top:0;right:0}@keyframes co-count{0%{--co-n:0}to{--co-n:300}}.co-hl-mark{z-index:0;white-space:nowrap;position:relative}.co-hl-mark:before{content:"";z-index:-1;background:var(--co-marker);transform-origin:0;border-radius:.08em;height:.3em;position:absolute;bottom:.06em;left:-.05em;right:-.05em}.co-hl-shine{background-image:linear-gradient(105deg, transparent 38%, #ffffffe6 50%, transparent 62%), linear-gradient(var(--co-brand), var(--co-brand));color:#0000;background-position:160% 0,0 0;background-repeat:no-repeat;background-size:260% 100%,100% 100%;-webkit-background-clip:text;background-clip:text}.co-slam:after,.co-slam.is-2:before{content:"";z-index:-1;aspect-ratio:1;opacity:0;pointer-events:none;border:2px solid #e2277f73;border-radius:50%;width:0;position:absolute;top:55%;left:50%;translate:-50% -50%}html.co-intro:has(.co-hero){scrollbar-gutter:stable;overflow:hidden}html.co-intro:has(.co-hero) body{overflow:hidden}html.co-intro .co-hero{min-height:100svh;animation:co-jolt .42s linear var(--l1), co-jolt-big .75s linear var(--l2);flex-direction:column;justify-content:center;padding-block:0;display:flex}html.co-intro .co-hero [data-intro-hide]{display:none}html.co-intro .co-hero [data-co-headline]{margin-top:0}@media (min-width:640px){html.co-intro .co-hero [data-co-headline]>h1{scale:1.14}}@media (min-width:1024px){html.co-intro .co-hero [data-co-headline]>h1{scale:1.28}}html.co-intro .co main>:not(.co-hero,.co-skip),html.co-intro .co footer{visibility:hidden}[data-co-nav]{transition:background-color .3s, box-shadow .3s, backdrop-filter .3s, opacity .7s var(--ease-out) .35s, translate .7s var(--ease-out) .35s}html.co-intro .co [data-co-nav]{visibility:hidden;opacity:0;translate:0 -100%}html.co-intro .co-slam{animation:co-slam .72s var(--at) both}html.co-intro .co-slam.is-2{animation-duration:.84s}html.co-intro .co-slam:after{animation:co-shock .9s cubic-bezier(.1, .6, .3, 1) calc(var(--at) + .42s) both}html.co-intro .co-slam.is-2:after{--to:24em;animation-duration:1.3s;animation-delay:var(--l2);border-color:#e2277f8c}html.co-intro .co-slam.is-2:before{--to:15em;animation:co-shock 1.05s cubic-bezier(.1, .6, .3, 1) calc(var(--l2) + .12s) both;border-color:#ffb80099}html.co-intro .co-hl-shine{animation:co-hl-shine .9s ease-in-out calc(var(--l2) + .26s) both}html.co-intro .co-hl-mark:before{animation:co-mark-in .55s var(--ease-out) calc(var(--l2) + .12s) both}@keyframes co-mark-in{0%{transform:scaleX(0)}}html.co-intro .co-ring{animation:co-ring-in 1.2s cubic-bezier(.16, 1, .3, 1) var(--rd) both}html.co-intro .co-ring.is-spin{animation:co-ring-in 1.2s cubic-bezier(.16, 1, .3, 1) var(--rd) both, co-spin 150s linear infinite}html.co-intro .co-ring.is-rev{animation:co-ring-in 1.2s cubic-bezier(.16, 1, .3, 1) var(--rd) both, co-spin 210s linear infinite reverse}html.co-intro .co-node{animation:co-node-in .7s cubic-bezier(.34, 1.56, .64, 1) var(--nd) both}@keyframes co-slam{0%{opacity:0;transform:scale(var(--from,2.5));filter:blur(10px);animation-timing-function:cubic-bezier(.55,0,1,.45)}15%{opacity:1}58%{filter:blur();animation-timing-function:cubic-bezier(.22,.8,.36,1);transform:scale(.93)}78%{transform:scale(1.025)}to{opacity:1;filter:none;transform:none}}@keyframes co-shock{0%{opacity:.9;border-width:3px;width:.8em}to{width:var(--to,11em);opacity:0;border-width:1px}}@keyframes co-jolt{0%,to{translate:0}12%{translate:-2px 5px}26%{translate:3px -3px}42%{translate:-2px 2px}60%{translate:1px -1px}}@keyframes co-jolt-big{0%,to{translate:0}8%{translate:-5px 11px}18%{translate:6px -7px}30%{translate:-5px 4px}44%{translate:3px -3px}60%{translate:-2px 1px}78%{translate:1px}}@keyframes co-hl-shine{0%{background-position:160% 0,0 0}to{background-position:-60% 0,0 0}}@keyframes co-ring-in{0%{opacity:0;scale:.6}}@keyframes co-node-in{0%{opacity:0;scale:.3}}.co-skip{display:none}html.co-intro[data-co-return] .co-skip{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:60;height:42px;color:var(--co-ink);box-shadow:0 0 0 1px var(--co-line), 0 12px 30px -12px #191f284d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;animation:co-rise .6s var(--ease-out) .5s both;background:#ffffffe0;border-radius:999px;align-items:center;gap:6px;padding:0 16px 0 20px;font-size:15px;font-weight:600;display:inline-flex;position:fixed;overflow:hidden}html.co-intro[data-co-return] .co-skip:hover{background:#fff}.co-skip:focus-visible{outline:2px solid var(--co-ink);outline-offset:3px}.co-skip:after{content:"";background:var(--co-ink);opacity:.35;transform-origin:0;width:100%;height:2px;animation:3.3s linear both co-skip-bar;position:absolute;bottom:0;left:0}@keyframes co-skip-bar{0%{transform:scaleX(0)}}.co-vline{transition:opacity .9s var(--ease-out) var(--vd,0s), transform .9s var(--ease-out) var(--vd,0s), filter .9s var(--ease-out) var(--vd,0s);display:block}.co-vline.is-inline{display:inline-block}html.co-anim [data-reveal]:not(.is-in) .co-vline{opacity:0;filter:blur(8px);transform:translateY(.45em)}.co-glitch{isolation:isolate;display:inline-block;position:relative}.co-glitch-word{display:inline-block;position:relative}.co-glitch:before,.co-glitch:after{content:attr(data-text);z-index:1;white-space:nowrap;pointer-events:none;opacity:0;position:absolute;inset:0}.co-glitch:before{color:#18c8ff}.co-glitch:after{color:#ff3d9a}.co-glitch-mark{z-index:-1;background:var(--co-marker);transform-origin:0;height:.34em;transition:transform .7s var(--ease-out) calc(var(--gd,0s) + .85s);border-radius:.12em;position:absolute;inset:auto -.08em .06em}html.co-anim [data-reveal]:not(.is-in) .co-glitch-mark{transform:scaleX(0)}html.co-anim [data-reveal]:not(.is-in) .co-glitch-word{opacity:0}html.co-anim [data-reveal].is-in .co-glitch-word{animation:.95s linear both co-glitch;animation-delay:var(--gd,0s)}html.co-anim [data-reveal].is-in .co-glitch:before{animation:.95s step-end both co-glitch-a;animation-delay:var(--gd,0s)}html.co-anim [data-reveal].is-in .co-glitch:after{animation:.95s step-end both co-glitch-b;animation-delay:var(--gd,0s)}@keyframes co-glitch{0%{opacity:0}6%{opacity:1;transform:translate(-5px)skew(-14deg)}12%{opacity:.25;transform:translate(4px)}20%{opacity:1;transform:translate(-2px)skew(9deg)}28%{opacity:.55;transform:translate(3px)}36%{opacity:1;transform:translate(-1px)}44%,to{opacity:1;transform:none}}@keyframes co-glitch-a{0%{opacity:1;clip-path:inset(8% 0 72%);transform:translate(-7px,-1px)}12%{clip-path:inset(58% 0 18%);transform:translate(6px,1px)}24%{clip-path:inset(30% 0 46%);transform:translate(-4px)}36%{clip-path:inset(78% 0 6%);transform:translate(5px,-1px)}48%{clip-path:inset(4% 0 84%);transform:translate(-3px,1px)}60%{clip-path:inset(44% 0 36%);transform:translate(2px)}72%,to{opacity:0}}@keyframes co-glitch-b{0%{opacity:1;clip-path:inset(64% 0 12%);transform:translate(6px,1px)}12%{clip-path:inset(14% 0 66%);transform:translate(-6px,-1px)}24%{clip-path:inset(70% 0 8%);transform:translate(4px)}36%{clip-path:inset(22% 0 58%);transform:translate(-5px,1px)}48%{clip-path:inset(50% 0 30%);transform:translate(3px,-1px)}60%{clip-path:inset(10% 0 74%);transform:translate(-2px)}72%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.co-ring,.co-node img,.co-glitch-word,.co-glitch:before,.co-glitch:after{animation:none!important}}.co-dots-dark{background-image:radial-gradient(circle,#ffffff17 1px,#0000 1.5px);background-position:50% 0;background-size:24px 24px;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000 0%,#0006 55%,#0000 85%);mask-image:radial-gradient(70% 70% at 50% 40%,#000 0%,#0006 55%,#0000 85%)}
