@font-face{font-family:Caveat;src:url(/fonts/caveat-latin.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0d10;--surface-1:#161518;--surface-2:#1b191f;--surface-3:#25222c;--border:#2b2833;--border-strong:#3b3645;--fg:#f2f0f5;--fg-muted:#b3adbf;--fg-subtle:#8a8497;--primary:#b6a3f5;--primary-hover:#c8b9ff;--primary-ink:#1e1833;--primary-soft:color-mix(in srgb, var(--primary) 14%, transparent);--primary-border:color-mix(in srgb, var(--primary) 38%, transparent);--violet:#8b7ef2;--blue:#5881ff;--cyan:#79dbff;--live:#79dbff;--tin:#b6a3f5;--seed:#a9ccb7;--muse:#efb8c5;--cosmos:#080b19;--note:#c2b3e5;--danger:#ff9b9b;--danger-soft:color-mix(in srgb, var(--danger) 12%, transparent);--radius-sm:10px;--radius:16px;--radius-lg:24px;--radius-pill:999px;--shadow:0 1px 0 #ffffff0a inset, 0 20px 60px -24px #000000b3;--font-sans:"Inter", "SUIT Variable", system-ui, -apple-system, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-hand:"Caveat", cursive;--container:1120px;--gutter:clamp(20px, 4vw, 32px);--header-h:64px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tin:#6a55cf;--bg:#fff;--surface-1:#f7f6f9;--surface-2:#f1eff5;--surface-3:#e7e4ee;--border:#e3e0ea;--border-strong:#cfcad9;--fg:#1b1820;--fg-muted:#5a5466;--fg-subtle:#6f6980;--primary:#5a47b6;--primary-hover:#4b3a9f;--primary-ink:#fff;--live:#0b7fa3;--danger:#b42318;--shadow:0 1px 2px #14101e0f, 0 16px 40px -24px #14101e4d}@supports (color:oklch(from red l c h)){:root[data-accent]{--primary:oklch(from var(--agent-accent) clamp(.72, l, .9) min(c, .2) h);--primary-hover:oklch(from var(--agent-accent) clamp(.77, calc(l + .05), .95) min(c, .2) h);--primary-ink:oklch(from var(--agent-accent) .2 min(c, .05) h)}:root[data-accent][data-theme=light]{--primary:oklch(from var(--agent-accent) clamp(.3, l, .48) min(c, .2) h);--primary-hover:oklch(from var(--agent-accent) clamp(.25, calc(l - .05), .43) min(c, .2) h);--primary-ink:#fff}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);min-height:100dvh;color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-break:keep-all;overflow-wrap:anywhere;flex-direction:column;margin:0;font-size:16px;line-height:1.6;display:flex}body>main{flex:1}h1,h2,h3,p,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:6px}::selection{background:color-mix(in srgb, var(--primary) 40%, transparent)}[hidden],html:not([data-locale=ko]) [data-l=ko],html[data-locale=ko] [data-l=en]{display:none!important}.region-band{height:var(--region-band-h,32px);color:#1c1917;white-space:nowrap;background:#fbbf24;flex:none;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;line-height:1;display:flex}html[data-locale=ko]:has(.region-band),html:not([data-locale=ko]):has(.region-band[data-l=en]){--region-band-h:32px}html[data-locale=ko]:not([data-l10n-ready]) [data-l10n-attrs]::placeholder{color:#0000}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{border-radius:var(--radius-pill);letter-spacing:-.01em;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 22px;font-size:15px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--primary);color:var(--primary-ink)}.btn--primary:hover{background:var(--primary-hover)}.btn--ghost{border-color:var(--border-strong);color:var(--fg);background:0 0}.btn--ghost:hover{background:var(--surface-2)}.btn--sm{height:36px;padding:0 14px;font-size:14px}.live-theme{--live-glow:var(--violet);--live-glow-2:var(--blue);isolation:isolate;background:radial-gradient(60% 40% at 50% 0%, color-mix(in srgb, var(--live-glow) 12%, transparent), transparent 70%), var(--bg);position:relative}@supports (color:oklch(from red clamp(0.72, l, 0.9) min(c, 0.2) h)){.live-theme{--live-glow-2:oklch(from var(--live-glow) l c calc(h + 40))}.live-theme[data-accent]{--primary:oklch(from var(--agent-accent) clamp(.72, l, .9) min(c, .2) h);--primary-hover:oklch(from var(--primary) min(calc(l + .06), .94) c h);--primary-ink:oklch(from var(--primary) .2 min(c, .05) h);--primary-soft:color-mix(in srgb, var(--primary) 14%, transparent);--primary-border:color-mix(in srgb, var(--primary) 38%, transparent);--live-glow:var(--primary)}:root[data-theme=light] .live-theme[data-accent]{--primary:oklch(from var(--agent-accent) clamp(.3, l, .48) min(c, .2) h);--primary-hover:oklch(from var(--agent-accent) clamp(.25, calc(l - .05), .43) min(c, .2) h);--primary-ink:#fff}}.live-theme[data-bg=mesh]{background:radial-gradient(55% 45% at 12% 0%, color-mix(in srgb, var(--live-glow) 18%, transparent), transparent 70%), radial-gradient(55% 45% at 88% 6%, color-mix(in srgb, var(--live-glow-2) 16%, transparent), transparent 70%), radial-gradient(60% 40% at 50% 100%, color-mix(in srgb, var(--live-glow-2) 8%, transparent), transparent 70%), var(--bg)}.live-theme[data-bg=horizon]{background:linear-gradient(to top, transparent 18%, color-mix(in srgb, var(--live-glow) 36%, transparent) 18.2%, transparent 18.7%), radial-gradient(90% 40% at 50% 100%, color-mix(in srgb, var(--live-glow) 20%, transparent), transparent 72%), var(--bg)}.live-theme[data-bg=stage]{background:conic-gradient(from 168deg at 28% -6%, transparent 0deg, color-mix(in srgb, var(--live-glow) 16%, transparent) 12deg, transparent 26deg), conic-gradient(from 166deg at 72% -6%, transparent 0deg, color-mix(in srgb, var(--live-glow) 14%, transparent) 14deg, transparent 28deg), radial-gradient(70% 22% at 50% 100%, color-mix(in srgb, var(--live-glow) 12%, transparent), transparent 70%), var(--bg)}.live-theme[data-bg=grid]{background:radial-gradient(60% 40% at 50% 0%, color-mix(in srgb, var(--live-glow) 12%, transparent), transparent 70%), radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--fg) 9%, transparent) 1px, transparent 1.6px) 0 0 / 22px 22px, var(--bg)}.live-theme[data-bg=plain],.live-theme[data-bg=cover]{background:var(--bg)}.live-backdrop{z-index:-1;object-fit:cover;filter:blur(48px)brightness(.35)saturate(1.1);pointer-events:none;width:120%;max-width:none;height:120%;position:absolute;inset:-10%}.live-theme:not([data-bg=cover]) .live-backdrop{display:none}:root[data-theme=light] .live-backdrop{filter:blur(48px)brightness(1.1)saturate(1.05);opacity:.45}.hand-accent{font-family:var(--font-hand);letter-spacing:0;color:var(--tin);font-size:1.2em;font-weight:700;line-height:1;display:inline-block;transform:rotate(-4deg)}.eyebrow{letter-spacing:.02em;color:var(--fg-muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.section-title{letter-spacing:-.03em;font-size:clamp(1.75rem,1.2rem + 1.8vw,2.5rem);font-weight:700;line-height:1.25}.section-lead{max-width:640px;color:var(--fg-muted);margin-top:12px;font-size:17px}@keyframes live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--live) 55%, transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@keyframes dot-bounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lang[data-astro-cid-grfqa5va]{color:var(--fg-subtle);align-items:center;gap:2px;font-size:13px;display:inline-flex}.lang__icon[data-astro-cid-grfqa5va]{margin-right:4px}.lang__option[data-astro-cid-grfqa5va]{color:var(--fg-muted);font:inherit;line-height:inherit;background:0 0;border:0;border-radius:8px;padding:4px 8px}.lang__option[data-astro-cid-grfqa5va]:hover{color:var(--fg);background:var(--surface-2)}html:not([data-locale=ko]) .lang__option[data-astro-cid-grfqa5va][data-lang-option=en],html[data-locale=ko] .lang__option[data-astro-cid-grfqa5va][data-lang-option=ko]{color:var(--fg);font-weight:600}.link-chip[data-astro-cid-vkcxmu6y]{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-1) 85%, transparent);max-width:100%;height:36px;color:var(--fg);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:14px;line-height:1;transition:border-color .15s,background-color .15s;display:inline-flex}.link-chip[data-astro-cid-vkcxmu6y]:hover{border-color:var(--primary-border);background:var(--surface-2)}.link-chip--block[data-astro-cid-vkcxmu6y]{border-radius:var(--radius-sm);width:100%;height:44px;display:flex}.link-chip__icon[data-astro-cid-vkcxmu6y]{width:18px;height:18px;color:var(--primary);flex:none;place-items:center;display:grid}.link-chip__icon[data-astro-cid-vkcxmu6y] img[data-astro-cid-vkcxmu6y]{width:16px;height:16px}.link-chip__label[data-astro-cid-vkcxmu6y]{text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.link-chip__domain[data-astro-cid-vkcxmu6y]{text-overflow:ellipsis;min-width:0;color:var(--fg-subtle);font-size:12.5px;overflow:hidden}.link-chip--block[data-astro-cid-vkcxmu6y] .link-chip__domain[data-astro-cid-vkcxmu6y]{margin-left:auto}.live-dot[data-astro-cid-vd3sgogu]{align-items:center;gap:8px;display:inline-flex}.live-dot__dot[data-astro-cid-vd3sgogu]{background:var(--live);border-radius:50%;flex:none;width:8px;height:8px;animation:2s ease-out infinite live-pulse}.live-dot__label[data-astro-cid-vd3sgogu]{color:var(--fg-muted);font-size:13px;font-weight:600}.logo[data-astro-cid-pbfkrkq6]{color:var(--fg);align-items:center;gap:5px;line-height:1;display:inline-flex}.logo__lockup[data-astro-cid-pbfkrkq6]{width:auto;height:30px}.logo__symbol[data-astro-cid-pbfkrkq6]{width:30px;height:30px}.logo__live[data-astro-cid-pbfkrkq6]{font-family:var(--font-hand);color:var(--tin);letter-spacing:.01em;font-size:31px;font-weight:700;transform:translateY(1px)rotate(-4deg)}.logo--lg[data-astro-cid-pbfkrkq6] .logo__lockup[data-astro-cid-pbfkrkq6]{height:44px}.logo--lg[data-astro-cid-pbfkrkq6] .logo__live[data-astro-cid-pbfkrkq6]{font-size:46px}.logo__on-light[data-astro-cid-pbfkrkq6],:root[data-theme=light] .logo__on-dark[data-astro-cid-pbfkrkq6]{display:none}:root[data-theme=light] .logo__on-light[data-astro-cid-pbfkrkq6]{display:inline}.search[data-astro-cid-bj7xbcj2]{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-1);align-items:center;gap:10px;width:100%;max-width:640px;min-height:56px;padding:8px 8px 8px 18px;transition:border-color .15s;display:flex}.search[data-astro-cid-bj7xbcj2]:focus-within{border-color:var(--primary-border)}.search__icon[data-astro-cid-bj7xbcj2]{color:var(--fg-subtle);flex:none}.search__input[data-astro-cid-bj7xbcj2]{background:0 0;border:0;outline:none;flex:1;min-width:0;height:40px;font-size:16px}.search__input[data-astro-cid-bj7xbcj2]::placeholder{color:var(--fg-subtle)}.search__submit[data-astro-cid-bj7xbcj2]{flex:none}
