.mk{--mk-bg:#08090a;--mk-bg-elev:#0f1012;--mk-bg-subtle:#101114;--mk-bg-active:#1c1d21;--mk-card:#0d0e10;--mk-card-top:#ffffff09;--mk-border:#ffffff14;--mk-border-strong:#ffffff24;--mk-hairline:#ffffff0f;--mk-text:#f7f8f8;--mk-text-2:#d0d6e0;--mk-muted:#8a8f98;--mk-disabled:#62666d;--mk-accent:#a5a1ff;--mk-accent-strong:#4f46e5;--mk-accent-hover:#5b53f0;--mk-accent-soft:#635bff24;--mk-focus:#a5a1ff;--mk-cta-bg:#4f46e5;--mk-cta-text:#fff;--mk-ghost-bg:#ffffff0a;--mk-ghost-hover:#ffffff14;--mk-header-bg:#08090ab8;--mk-glow:#5e54ff52;--mk-glow-2:#38bdf81f;--mk-grid:#ffffff0b;--mk-spot:#a5a1ff1a;--mk-shadow:0 0 0 1px #ffffff08, 0 24px 64px #0000008c;--mk-shadow-sm:0 1px 0 #ffffff0a inset, 0 8px 24px #00000059;--mk-success:#4cb782;--mk-warning:#f2994a;--mk-warning-soft:#f2994a1a;--mk-warning-border:#f2994a59;--mk-warning-text:#f5b47c;--mk-section-y:clamp(80px, 10vw, 144px);--mk-radius-card:24px;--mk-ease:cubic-bezier(.25, .46, .45, .94);--mk-ease-out:cubic-bezier(.16, 1, .3, 1);--mk-font:"Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Pretendard Variable", Pretendard, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Segoe UI", Roboto, sans-serif;--mk-mono:"Berkeley Mono", "SF Mono", ui-monospace, Menlo, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--mk-bg);min-height:100vh;color:var(--mk-text-2);font-family:var(--mk-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;word-break:keep-all;overflow-wrap:break-word;font-size:16px;font-weight:400;line-height:24px;overflow-x:clip}:root[data-theme=light] .mk{--mk-bg:#fff;--mk-bg-elev:#fff;--mk-bg-subtle:#f7f7f9;--mk-bg-active:#efeff2;--mk-card:#fff;--mk-card-top:#4f46e505;--mk-border:#e8e8ec;--mk-border-strong:#d6d6dc;--mk-hairline:#18181b14;--mk-text:#18181b;--mk-text-2:#3f3f46;--mk-muted:#63636e;--mk-disabled:#a1a1aa;--mk-accent:#4f46e5;--mk-accent-strong:#4f46e5;--mk-accent-hover:#4338ca;--mk-accent-soft:#eef0ff;--mk-focus:#4f46e5;--mk-ghost-bg:#fff;--mk-ghost-hover:#f4f4f6;--mk-header-bg:#ffffffc7;--mk-glow:#4f46e529;--mk-glow-2:#38bdf81a;--mk-grid:#18181b0d;--mk-spot:#4f46e50f;--mk-shadow:0 0 0 1px #18181b0a, 0 24px 56px #18181b1a;--mk-shadow-sm:0 1px 2px #18181b0a, 0 8px 24px #18181b0f;--mk-success:#2e9f67;--mk-warning:#ea580c;--mk-warning-soft:#fff7ed;--mk-warning-border:#fed7aa;--mk-warning-text:#9a3412;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root[data-theme=system] .mk{--mk-bg:#fff;--mk-bg-elev:#fff;--mk-bg-subtle:#f7f7f9;--mk-bg-active:#efeff2;--mk-card:#fff;--mk-card-top:#4f46e505;--mk-border:#e8e8ec;--mk-border-strong:#d6d6dc;--mk-hairline:#18181b14;--mk-text:#18181b;--mk-text-2:#3f3f46;--mk-muted:#63636e;--mk-disabled:#a1a1aa;--mk-accent:#4f46e5;--mk-accent-strong:#4f46e5;--mk-accent-hover:#4338ca;--mk-accent-soft:#eef0ff;--mk-focus:#4f46e5;--mk-ghost-bg:#fff;--mk-ghost-hover:#f4f4f6;--mk-header-bg:#ffffffc7;--mk-glow:#4f46e529;--mk-glow-2:#38bdf81a;--mk-grid:#18181b0d;--mk-spot:#4f46e50f;--mk-shadow:0 0 0 1px #18181b0a, 0 24px 56px #18181b1a;--mk-shadow-sm:0 1px 2px #18181b0a, 0 8px 24px #18181b0f;--mk-success:#2e9f67;--mk-warning:#ea580c;--mk-warning-soft:#fff7ed;--mk-warning-border:#fed7aa;--mk-warning-text:#9a3412;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}body:has(>.mk){background:#08090a}:root[data-theme=light] body:has(>.mk){background:#fff}@media (prefers-color-scheme:light){:root[data-theme=system] body:has(>.mk){background:#fff}}.mk *,.mk :before,.mk :after{box-sizing:border-box}.mk [hidden]{display:none!important}.mk ::selection{background:#635bff52}:where(.mk) a{color:inherit;text-decoration:none}:where(.mk) button{font:inherit;color:inherit}:where(.mk) ul,:where(.mk) ol{margin:0;padding:0;list-style:none}:where(.mk) :is(p,h1,h2,h3,h4,dl,dd,fieldset,figure){margin:0}.mk :focus-visible{outline:2px solid var(--mk-focus);outline-offset:2px;border-radius:6px}.mk main:focus{outline:none}.mk kbd.mk-kbd{border:1px solid var(--mk-border-strong);background:var(--mk-bg-elev);min-width:20px;height:20px;font:510 11px/1 var(--mk-font);color:var(--mk-text-2);border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.mk-kbd-group{gap:3px;display:inline-flex}.mk-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.mk-skip{z-index:100;background:var(--mk-cta-bg);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:510;position:absolute;top:-48px;left:16px;color:var(--mk-cta-text)!important}.mk-skip:focus{top:12px}.mk-muted{color:var(--mk-muted)}.mk-small{font-size:13px;line-height:20px}.mk-tag{border:1px solid var(--mk-border-strong);height:20px;color:var(--mk-muted);white-space:nowrap;border-radius:999px;align-items:center;margin-left:6px;padding:0 6px;font-size:11px;font-weight:510;line-height:1;display:inline-flex}.mk-container{width:100%;max-width:1248px;margin:0 auto;padding-left:24px;padding-right:24px}@media (max-width:599px){.mk-container{padding-left:16px;padding-right:16px}}.mk-h1{letter-spacing:-.04em;color:var(--mk-text);text-wrap:balance;font-size:clamp(2.5rem,1.1rem + 5.2vw,5rem);font-weight:640;line-height:1.08}.mk-h2{letter-spacing:-.034em;color:var(--mk-text);text-wrap:balance;font-size:clamp(1.875rem,1.1rem + 2.6vw,3.25rem);font-weight:640;line-height:1.12}.mk-h3{letter-spacing:-.022em;color:var(--mk-text);text-wrap:balance;font-size:clamp(1.25rem,1rem + .8vw,1.625rem);font-weight:620;line-height:1.25}@media (min-width:720px){.mk-line{display:block}}.mk-body{color:var(--mk-muted);font-size:16px;line-height:26px}.mk-lead{max-width:36em;color:var(--mk-muted);margin-top:20px;font-size:18px;line-height:28px}.mk-eyebrow{letter-spacing:.01em;color:var(--mk-accent);margin-bottom:14px;font-size:13px;font-weight:590;line-height:20px}.mk-text-link{color:var(--mk-text);align-items:center;gap:6px;font-weight:510;display:inline-flex}.mk-text-link svg{transition:transform .16s var(--mk-ease)}.mk-text-link:hover svg{transform:translate(2px)}.mk-btn{white-space:nowrap;height:44px;transition:background-color .16s var(--mk-ease), border-color .16s var(--mk-ease), color .16s var(--mk-ease), box-shadow .16s var(--mk-ease), transform .16s var(--mk-ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 20px;font-size:15px;font-weight:590;line-height:1;display:inline-flex}.mk-btn:active{transform:translateY(1px)}.mk-btn-sm{height:34px;padding:0 14px;font-size:13px}.mk-btn-cta{background:var(--mk-cta-bg);box-shadow:inset 0 0 0 1px #ffffff14,0 8px 24px #4f46e559;color:var(--mk-cta-text)!important}.mk-btn-cta:hover{background:var(--mk-accent-hover);box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 32px #4f46e573}.mk-btn-ghost{color:var(--mk-text);border-color:var(--mk-border-strong);background:var(--mk-ghost-bg)}.mk-btn-ghost:hover{background:var(--mk-ghost-hover)}.mk-header{z-index:50;background:var(--mk-header-bg);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--mk-hairline);position:sticky;top:0}.mk-nav{align-items:center;gap:8px;height:64px;display:flex}.mk-brand{color:var(--mk-text);align-items:center;gap:10px;margin-right:16px;display:inline-flex}.mk-brand svg{box-shadow:0 0 0 1px var(--mk-border-strong);border-radius:6px}.mk-brand-word{letter-spacing:-.02em;font-size:16px;font-weight:640}.mk-nav-links{align-items:center;gap:2px;display:flex}.mk-nav-link{height:34px;color:var(--mk-muted);transition:color .16s var(--mk-ease), background-color .16s var(--mk-ease);border-radius:999px;align-items:center;padding:0 12px;font-size:14px;font-weight:510;line-height:1;display:inline-flex}.mk-nav-link:hover{color:var(--mk-text);background:var(--mk-ghost-hover)}.mk-nav-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.mk-mobile-menu{display:none;position:relative}.mk-icon-btn{border:1px solid var(--mk-border);background:var(--mk-ghost-bg);width:40px;height:40px;color:var(--mk-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.mk-icon-btn:hover{background:var(--mk-ghost-hover)}.mk-mobile-panel{border:1px solid var(--mk-border);background:var(--mk-bg-elev);min-width:220px;box-shadow:var(--mk-shadow);border-radius:18px;padding:8px;position:absolute;top:calc(100% + 10px);right:0}.mk-mobile-panel a{color:var(--mk-text);border-radius:10px;padding:10px 12px;font-size:15px;display:block}.mk-mobile-panel a:hover{background:var(--mk-ghost-hover)}@media (max-width:899px){.mk-nav-links{display:none}.mk-mobile-menu{display:block}}@media (max-width:379px){.mk-nav-actions>.mk-nav-link{display:none}}.mk-footer{border-top:1px solid var(--mk-hairline);background:var(--mk-bg);padding:72px 0 40px}.mk-footer-grid{grid-template-columns:1.6fr repeat(5,minmax(0,1fr));gap:32px;display:grid}.mk-footer-brand .mk-small{max-width:18em;margin-top:12px}.mk-footer-title{color:var(--mk-text);margin:0 0 12px;font-size:13px;font-weight:590}.mk-footer-col ul{gap:8px;display:grid}.mk-footer-col a{color:var(--mk-muted);font-size:13px}.mk-footer-col a:hover{color:var(--mk-text)}.mk-footer-static{color:var(--mk-muted);font-size:13px}.mk-footer-bottom{border-top:1px solid var(--mk-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:56px;padding-top:24px;display:flex}.mk-footer-bottom a{color:var(--mk-text-2);text-underline-offset:2px;text-decoration:underline}.mk-footer-prefs{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.mk-theme{border:1px solid var(--mk-border);background:var(--mk-bg-subtle);border-radius:999px;padding:3px;display:inline-flex}.mk-theme button{min-width:44px;height:28px;color:var(--mk-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:12px;font-weight:510}.mk-theme button[aria-pressed=true]{background:var(--mk-bg-active);color:var(--mk-text);box-shadow:var(--mk-shadow-sm)}@media (max-width:899px){.mk-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-footer-brand{grid-column:1/-1}}@media (max-width:599px){.mk-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-locale ul{flex-wrap:wrap;gap:8px 16px;display:flex}.mk-locale-item{color:var(--mk-muted);align-items:center;font-size:13px;display:inline-flex}.mk-locale-item[aria-current]{color:var(--mk-text);font-weight:590}.mk-locale-item[aria-disabled]{color:var(--mk-disabled)}.mk-illo{width:100%;height:auto;display:block}.mk-logos-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 48px;padding-bottom:48px;display:flex}.mk-logos-row img{opacity:.7;width:auto;height:28px}.mk-soon{border:1px solid var(--mk-border-strong);background:var(--mk-bg-active);letter-spacing:0;height:20px;color:var(--mk-text-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:590;line-height:1;display:inline-flex}.mk-doc{padding:clamp(56px,8vw,112px) 0 clamp(80px,10vw,144px)}.mk-doc-title{font-size:clamp(2.125rem,1.5rem + 2vw,3rem)}.mk-doc-intro{margin-top:20px}.mk-draft{border:1px solid var(--mk-warning-border);background:var(--mk-warning-soft);color:var(--mk-warning-text);border-radius:10px;margin-top:20px;padding:10px 14px;font-size:14px;line-height:22px;display:inline-block}.mk-draft strong{font-weight:590}.mk-doc-grid{grid-template-columns:220px minmax(0,720px);gap:64px;margin-top:56px;display:grid}.mk-doc-toc{align-self:start;position:sticky;top:88px}.mk-doc-toc ol{border-left:1px solid var(--mk-border);gap:2px;margin-top:8px;display:grid}.mk-doc-toc a{color:var(--mk-muted);padding:4px 12px;font-size:13px;line-height:20px;display:block}.mk-doc-toc a:hover{color:var(--mk-text)}.mk-prose{min-width:0;color:var(--mk-text-2)}.mk-doc-section{scroll-margin-top:80px}.mk-doc-section+.mk-doc-section{border-top:1px solid var(--mk-border);margin-top:48px;padding-top:40px}.mk-prose h2{letter-spacing:-.01em;color:var(--mk-text);font-size:24px;font-weight:590;line-height:32px}.mk-prose h3{color:var(--mk-text);margin-top:24px;font-size:17px;font-weight:590;line-height:26px}.mk-prose p,.mk-prose ul,.mk-prose ol{margin-top:12px}.mk-prose ul,.mk-prose ol{gap:8px;padding-left:22px;display:grid}.mk-prose ul{list-style:outside}.mk-prose ol{list-style:decimal}.mk-prose li::marker{color:var(--mk-disabled)}.mk-prose a{color:var(--mk-text);text-decoration:underline;-webkit-text-decoration-color:var(--mk-border-strong);text-decoration-color:var(--mk-border-strong);text-underline-offset:3px}.mk-prose a:hover{-webkit-text-decoration-color:var(--mk-text);text-decoration-color:var(--mk-text)}.mk-prose strong{color:var(--mk-text);font-weight:590}.mk-prose code{border:1px solid var(--mk-border-strong);background:var(--mk-bg-subtle);font:510 14px/1.4 var(--mk-mono);color:var(--mk-text);border-radius:4px;padding:1px 6px}.mk-prose .mk-table-wrap{margin-top:12px;overflow-x:auto}.mk-prose table{border-collapse:collapse;width:100%;font-size:14px;line-height:22px}.mk-prose th,.mk-prose td{border:1px solid var(--mk-border);text-align:left;vertical-align:top;padding:8px 10px}.mk-prose th{color:var(--mk-text);background:var(--mk-bg-subtle);font-weight:590}.mk-doc-meta{color:var(--mk-text-3,var(--mk-text-2));margin-top:12px;font-size:14px}.mk-pending{border:1px dashed var(--mk-warning-border);color:var(--mk-warning-text);border-radius:999px;padding:0 8px;font-size:13px;line-height:22px;display:inline-block}@media (max-width:899px){.mk-doc-grid{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:40px}.mk-doc-toc{position:static}}.mk-mailform{border:1px solid var(--mk-border);background:var(--mk-bg-elev);border-radius:16px;gap:16px;margin-top:20px;padding:20px;display:grid}.mk-mailform-note{color:var(--mk-muted);font-size:13px;line-height:20px;margin:0!important}.mk-field{gap:6px;display:grid}.mk-field label{color:var(--mk-text);font-size:13px;font-weight:510}.mk-field input,.mk-field select,.mk-field textarea{border:1px solid var(--mk-border-strong);background:var(--mk-bg);width:100%;min-height:40px;color:var(--mk-text);font:400 15px/22px var(--mk-font);border-radius:10px;padding:8px 12px}.mk-field textarea{resize:vertical}.mk-field input::placeholder{color:var(--mk-disabled)}.mk-field :focus-visible{outline:2px solid var(--mk-focus);outline-offset:1px}.mk-mailform .mk-btn{cursor:pointer;border:0;justify-self:start}html:has(>body>.mk){scroll-padding-top:80px}@media (prefers-reduced-motion:no-preference){html:has(>body>.mk){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.mk *,.mk :before,.mk :after{transition:none!important;animation:none!important}}
