:root{--site-content-max:1200px;--site-gutter:32px;--site-back-to-top-size:48px;--site-back-to-top-inset:var(--site-gutter);--theme-text-body:#08132f;--theme-text-heading:#081b39;--theme-text-content:#111827;--theme-text-navigation:#203656;--theme-text-description:#526176;--theme-text-hero:#344b73;--theme-text-install-hint:#586c8d;--theme-text-footer:#5b6b85;--theme-text-legal:#63718a;--theme-text-separator:#a4afbf;--theme-border-default:#e4edf9;--theme-border-content:#e2e8f0;--theme-border-preview:#cad5e3;--theme-border-button:#c9dfff;--theme-border-cta:#e0eafa;--theme-border-footer:#e5ebf3;--theme-surface-soft:#eff7ff;--theme-surface-hover:#f0f6ff;--theme-scroll-track:#f1f5f9;--theme-accent-content:#2563eb;--theme-scroll-thumb:#a8b5c7;--color-surface:#fff;--layout-glow:#edf7fe;--layout-glow-soft:#f2f8feb3;--cta-glow:#fff;--cta-glow-soft:#fffc;--cta-edge:#eaf3ff;--cta-center:#f6faff;--cta-tile:#fff;--shadow-navigation:0 12px 32px #081b3914;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text:var(--theme-text-body);--color-focus:#066bff;--color-link:#066bff;--color-border:var(--theme-border-default);--color-surface-raised:#fff;--color-surface-soft:var(--theme-surface-soft);--color-surface-hover:var(--theme-surface-hover);--shadow-popover:0 12px 32px #081b391f}*,:after,:before{box-sizing:border-box}body{color:var(--theme-text-body);background:var(--color-surface);margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}.site-container{width:min(var(--site-content-max),100% - var(--site-gutter) * 2);margin-inline:auto}html:lang(ko) .site-layout{word-break:keep-all;overflow-wrap:anywhere}.home-button{min-height:52px;font:inherit;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:12px;padding:12px 30px;font-size:16px;font-weight:600;line-height:1.5;display:inline-flex}.home-button--primary{color:#fff;background:#066bff;box-shadow:0 5px 14px #066bff26}.home-button--secondary{background:var(--color-surface);border-color:var(--theme-border-button);color:var(--theme-text-heading);box-shadow:0 3px 8px #18508c0d}.home-button:disabled{cursor:not-allowed;opacity:.65}@media (width<768px){:root{--site-gutter:20px}}@media (width<640px){:root{--site-back-to-top-inset:12px}}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-text-body:#e8eef8;--theme-text-heading:#e8eef8;--theme-text-content:#e8eef8;--theme-text-navigation:#e8eef8;--theme-text-description:#a6b4ca;--theme-text-hero:#a6b4ca;--theme-text-install-hint:#a6b4ca;--theme-text-footer:#a6b4ca;--theme-text-legal:#a6b4ca;--theme-text-separator:#8b9bb3;--theme-border-default:#2a3a53;--theme-border-content:#2a3a53;--theme-border-preview:#2a3a53;--theme-border-button:#2a3a53;--theme-border-cta:#2a3a53;--theme-border-footer:#2a3a53;--theme-surface-soft:#101a2b;--theme-surface-hover:#101a2b;--theme-scroll-track:#101a2b;--theme-accent-content:#6ea8ff;--theme-scroll-thumb:#6b7f9c;--color-surface:#0b1220;--color-surface-raised:#162238;--color-surface-hover:#1c2c46;--color-link:#6ea8ff;--color-focus:#6ea8ff;--shadow-popover:0 18px 48px #00000052;--layout-glow:#16263e;--layout-glow-soft:#101a2bb3;--cta-glow:#1c2c46;--cta-glow-soft:#1c2c46cc;--cta-edge:#101a2b;--cta-center:#162238;--cta-tile:#233752;--shadow-navigation:0 18px 48px #00000052}.site-brand-text[data-v-44c44179]{color:var(--theme-text-heading);letter-spacing:-.055em;white-space:nowrap;align-items:baseline;gap:.14em;font-weight:800;display:inline-flex}.site-brand-text__accent[data-v-44c44179]{color:var(--color-link)}.site-utility[data-v-1f6ff0cc]{flex-shrink:0;display:inline-flex;position:relative}.site-utility[data-v-1f6ff0cc]>a,.site-utility[data-v-1f6ff0cc]>button{isolation:isolate;color:#525866;background:0 0;border-radius:8px;transition:color .15s;position:relative}.site-utility[data-v-1f6ff0cc]>a:before,.site-utility[data-v-1f6ff0cc]>button:before{content:"";z-index:-1;background:0 0;border-radius:7px;transition:background-color .15s;position:absolute;inset:4px}html.dark .site-utility[data-v-1f6ff0cc]>a,html.dark .site-utility[data-v-1f6ff0cc]>button{color:#b9bec8}.site-utility[data-v-1f6ff0cc]:not(.site-utility--disabled)>:is(button,a)[aria-expanded=true]:before{background:#8080801f}@media (hover:hover){.site-utility[data-v-1f6ff0cc]:not(.site-utility--disabled)>:is(button,a):hover{color:var(--color-text)}.site-utility[data-v-1f6ff0cc]:not(.site-utility--disabled)>:is(button,a):hover:before{background:#8080801f}}.site-utility[data-v-1f6ff0cc]:not(.site-utility--disabled)>:is(button,a):active:before{background:#80808033}.site-utility[data-v-1f6ff0cc]>:is(button,a):focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.site-utility--disabled[data-v-1f6ff0cc]>button{opacity:.45;cursor:default}.site-utility__tooltip[data-v-1f6ff0cc]{transform:translateX(calc(-50% + var(--tooltip-offset,0px)));z-index:50;color:#fff;overflow-wrap:anywhere;background:#252830;border:1px solid #ffffff1f;border-radius:6px;width:max-content;max-width:calc(100vw - 24px);padding:6px 10px;font-size:12px;font-weight:400;line-height:1.5;position:absolute;top:100%;left:50%;box-shadow:0 3px 8px #0000001f}@media (prefers-reduced-motion:reduce){.site-utility[data-v-1f6ff0cc]>a,.site-utility[data-v-1f6ff0cc]>a:before,.site-utility[data-v-1f6ff0cc]>button,.site-utility[data-v-1f6ff0cc]>button:before{transition:none}}.site-language[data-v-0fbc15b0]{flex-shrink:0;position:relative}.site-language__error[data-v-0fbc15b0]{inset-inline-end:0;z-index:30;border:1px solid var(--color-border);background:var(--color-surface-raised);width:9rem;color:var(--color-text);box-shadow:var(--shadow-popover);overflow-wrap:anywhere;border-radius:12px;margin:0;padding:12px;font-size:13px;line-height:1.6;position:absolute;top:calc(100% + .5rem)}.site-language__trigger[aria-busy=true][data-v-0fbc15b0]{cursor:progress;opacity:.65}.site-language button[data-v-0fbc15b0]{cursor:pointer;font-family:inherit;font-size:.875rem}.site-language__trigger[data-v-0fbc15b0]{width:44px;height:44px;color:var(--color-text);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.site-language__trigger[data-v-0fbc15b0]:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.site-language__icon[data-v-0fbc15b0]{flex-shrink:0;width:20px;height:20px}.site-language__check[data-v-0fbc15b0]{width:1rem;height:1rem;color:var(--color-link);flex-shrink:0}.site-language__menu[data-v-0fbc15b0]{inset-inline-end:0;z-index:30;overscroll-behavior:contain;border:1px solid var(--color-border);background:var(--color-surface-raised);width:9rem;max-height:calc(100dvh - 88px);box-shadow:var(--shadow-popover);border-radius:.75rem;padding-block:.375rem;animation:.14s ease-out language-menu-enter-0fbc15b0;position:absolute;top:calc(100% + .5rem);overflow-y:auto}.site-language__option[data-v-0fbc15b0]{width:100%;min-height:44px;color:var(--color-text);text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.375rem 1rem;font-weight:500;transition:background-color .15s,color .15s;display:flex}.site-language__option[aria-checked=true][data-v-0fbc15b0]{background:var(--color-surface-soft);color:var(--color-link)}.site-language__option[data-v-0fbc15b0]:focus-visible,.site-language__option[data-v-0fbc15b0]:hover{background:var(--color-surface-hover);color:var(--color-link)}.site-language__option[data-v-0fbc15b0]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}@keyframes language-menu-enter-0fbc15b0{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.site-language__option[data-v-0fbc15b0],.site-language__trigger[data-v-0fbc15b0]{transition:none}.site-language__menu[data-v-0fbc15b0]{animation:none}}.site-theme[data-v-868d3f7f]{width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:grid}.site-theme__sun[data-v-868d3f7f],html.dark .site-theme__moon[data-v-868d3f7f]{display:none}html.dark .site-theme__sun[data-v-868d3f7f]{display:inline-block}.site-theme[data-v-868d3f7f]:disabled{opacity:1;cursor:default}.site-theme[data-v-868d3f7f]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.site-theme[data-v-868d3f7f] .iconify{width:20px;height:20px}.site-back-to-top[data-v-1fe092e1]{right:calc(var(--site-back-to-top-inset) + env(safe-area-inset-right,0px));bottom:calc(var(--site-back-to-top-inset) + env(safe-area-inset-bottom,0px));z-index:5;width:var(--site-back-to-top-size);height:var(--site-back-to-top-size);border:1px solid var(--theme-border-button);background:var(--color-surface-raised);color:var(--color-link);box-shadow:var(--shadow-navigation);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:22px;display:grid;position:fixed}@media (hover:hover){.site-back-to-top[data-v-1fe092e1]:hover{background:var(--color-surface-hover)}}.site-back-to-top[data-v-1fe092e1]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.error-page[data-v-cc535508]{background:radial-gradient(ellipse at 50% 42%,var(--theme-surface-soft),var(--color-surface) 70%);flex-direction:column;min-height:100svh;display:flex}.error-header[data-v-cc535508]{justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.error-brand[data-v-cc535508]{flex-shrink:0;font-size:28px;text-decoration:none}.error-header__actions[data-v-cc535508]{align-items:center;gap:4px;display:flex}.error-main[data-v-cc535508]{text-align:center;overflow-wrap:anywhere;flex-direction:column;flex:1;justify-content:center;align-items:center;padding-block:48px 80px;display:flex}.error-code[data-v-cc535508]{color:var(--color-link);font-size:calc(clamp(96px,22vw,192px));font-weight:800;line-height:1}h1[data-v-cc535508]{margin:28px 0 0;font-size:calc(clamp(28px,4vw,40px));line-height:1.3}p[data-v-cc535508]{max-width:34rem;color:var(--theme-text-description);margin:16px 0 0;line-height:1.8}nav[data-v-cc535508]{max-width:100%;margin-top:32px}.error-action[data-v-cc535508]{color:#fff;background:#066bff;border-radius:9px;align-items:center;gap:12px;max-width:100%;min-height:52px;padding:12px 28px;font-weight:600;text-decoration:none;display:inline-flex}.error-action span[data-v-cc535508]{min-width:0}.error-action .iconify[data-v-cc535508]{flex-shrink:0}a[data-v-cc535508]:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}@media (width<600px){.error-header[data-v-cc535508]{min-height:64px}.error-brand[data-v-cc535508]{font-size:24px}}
