.search-trigger[data-v-0e549114]{font:inherit;color:var(--fg-muted,#5f646c);border:1px solid var(--line,#e8e9eb);cursor:pointer;background:0 0;border-radius:6px;padding:5px 10px;font-size:12.5px}.search-trigger[data-v-0e549114]:hover{background:var(--hover,#f4f5f6)}.search-overlay[data-v-0e549114]{animation:.16s search-fade-0e549114}.search-modal[data-v-0e549114]{animation:.18s cubic-bezier(.2,.8,.3,1) search-drop-0e549114}@keyframes search-fade-0e549114{0%{opacity:0}}@keyframes search-drop-0e549114{0%{transform:translateY(-10px)scale(.985)}}@media (prefers-reduced-motion:reduce){.search-overlay[data-v-0e549114],.search-modal[data-v-0e549114]{animation:none}}.search-overlay[data-v-0e549114]{z-index:100;background:#00000059;justify-content:center;align-items:flex-start;padding-top:10vh;display:flex;position:fixed;inset:0}.search-modal[data-v-0e549114]{background:var(--bg,#fff);color:var(--fg,#1a1a1a);border:1px solid var(--line,#e8e9eb);border-radius:8px;width:min(560px,92vw);max-height:70vh;padding:12px;overflow-y:auto}.search-modal input[data-v-0e549114]{width:100%;font:inherit;box-sizing:border-box;color:inherit;border:1px solid var(--line,#e8e9eb);background:0 0;border-radius:6px;outline:none;padding:8px 10px;font-size:15px}.search-modal input[data-v-0e549114]:focus{border-color:var(--fg-faint,#989ca4)}.search-controls[data-v-0e549114]{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:14px 0 10px;display:flex}.search-controls .group[data-v-0e549114]{gap:6px;display:flex}.search-controls button[data-v-0e549114]{font:inherit;color:var(--fg-muted,#5f646c);cursor:pointer;border:1px solid var(--line,#e8e9eb);background:0 0;border-radius:5px;padding:5px 12px;font-size:12px;line-height:1.5;transition:background .12s}.search-controls button[data-v-0e549114]:hover{background:var(--hover,#f4f5f6)}.search-controls button.active[data-v-0e549114]{background:var(--accent,#1f4e79);color:var(--bg,#fff);border-color:var(--accent,#1f4e79)}.search-results mark[data-v-0e549114]{background:var(--accent-tint-18,#1f4e792e);color:inherit;border-radius:2px;padding:0 1px}.search-results li strong mark[data-v-0e549114]{background:var(--accent-tint-15,#1f4e7926);color:var(--accent,#1f4e79)}.search-results[data-v-0e549114]{margin:4px 0 0;padding:0;list-style:none}.search-results li[data-v-0e549114]{cursor:pointer;border-top:1px solid var(--line,#e8e9eb);border-radius:4px;padding:8px;transition:background .12s}.search-results li strong[data-v-0e549114]{font-size:14.5px;font-weight:500}.search-results li.selected[data-v-0e549114]{background:var(--hover,#f4f5f6)}.search-results li.selected strong[data-v-0e549114]{color:var(--accent,#1f4e79)}.search-results .date[data-v-0e549114],.search-results .tags[data-v-0e549114],.seed-mark[data-v-0e549114]{color:var(--fg-faint,#989ca4);margin-left:8px;font-size:12px}.excerpt[data-v-0e549114]{color:var(--fg-muted,#5f646c);margin:4px 0 0;font-size:13px;line-height:1.6}.search-hint[data-v-0e549114]{color:var(--fg-faint,#989ca4);padding:8px;font-size:13px}.tree-group{flex-direction:column;gap:2px;display:flex}.tree-folder{cursor:pointer;color:var(--fg-muted);user-select:none;border-radius:4px;flex:none;align-items:center;gap:4px;padding:7px 8px;font-size:13.5px;line-height:20px;transition:background .12s;display:flex}.tree-folder:hover{background:var(--hover);color:var(--fg)}.caret{width:10px;color:var(--fg-faint);flex:none;justify-content:center;font-size:9.5px;display:flex}.caret:before{content:"▸"}.tree-group[data-open]>.tree-folder .caret:before{content:"▾"}.tree-group:not([data-open])>.tree-children{display:none}.tree-children{flex-direction:column;gap:1px;display:flex}.tree-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tree-count{color:var(--fg-faint);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.tree-doc{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;flex:none;padding:7px 8px;font-size:13.5px;line-height:20px;transition:background .12s;display:block;overflow:hidden}.tree-doc:hover{background:var(--hover);color:var(--fg);text-decoration:none}.tree-doc.active{color:var(--accent);background:var(--accent-tint-9);font-weight:500}:root{--accent-base:#1f4e79;--accent-dark-mix:#c5d3e6;--check-dark-mix:#fff}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}:root{--bg:#fff;--fg:#1a1a1a;--fg-muted:#5f646c;--fg-faint:#989ca4;--line:#e8e9eb;--hover:#f4f5f6;--code-bg:#f6f7f8;--accent:var(--accent-base);--check:var(--accent-base);--accent-tint-9:color-mix(in oklab, var(--accent-base) 9%, transparent);--accent-tint-13:color-mix(in oklab, var(--accent-base) 13%, transparent);--accent-tint-15:color-mix(in oklab, var(--accent-base) 15%, transparent);--accent-tint-18:color-mix(in oklab, var(--accent-base) 18%, transparent);--fg-tint-3:#1a1a1a08;--fg-tint-16:#1a1a1a29;--tone-ok:#3d7a5a;--tone-warn:#a1701c;--tone-danger:#a24b46;--mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;color-scheme:light}:root[data-theme=dark]{--bg:#161719;--fg:#c7c9ce;--fg-muted:#8e929a;--fg-faint:#63676f;--line:#26282c;--hover:#1e2023;--code-bg:#1c1e21;--accent:color-mix(in oklab, var(--accent-base) 55%, var(--accent-dark-mix));--check:color-mix(in oklab, var(--accent-base) 82%, var(--check-dark-mix));--accent-tint-9:color-mix(in oklab, color-mix(in oklab, var(--accent-base) 55%, var(--accent-dark-mix)) 9%, transparent);--accent-tint-13:color-mix(in oklab, color-mix(in oklab, var(--accent-base) 55%, var(--accent-dark-mix)) 13%, transparent);--accent-tint-15:color-mix(in oklab, color-mix(in oklab, var(--accent-base) 55%, var(--accent-dark-mix)) 15%, transparent);--accent-tint-18:color-mix(in oklab, color-mix(in oklab, var(--accent-base) 55%, var(--accent-dark-mix)) 18%, transparent);--fg-tint-3:#c7c9ce08;--fg-tint-16:#c7c9ce29;--tone-ok:#7fb894;--tone-warn:#d6a94f;--tone-danger:#d98e88;color-scheme:dark}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-wrap:break-word;font-family:Pretendard Variable,Pretendard,-apple-system,Apple SD Gothic Neo,Segoe UI,sans-serif;font-size:16px;line-height:1.7}a{color:var(--accent);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline 1px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.skip-link{z-index:200;background:var(--bg);color:var(--accent);border:1px solid var(--accent);border-radius:6px;padding:8px 14px;font-size:13.5px;position:fixed;top:8px;left:8px;transform:translateY(-250%)}.skip-link:focus{text-decoration:none;transform:translateY(0)}::selection{background:color-mix(in oklab, var(--accent-base) 20%, transparent)}input::placeholder,li::marker{color:var(--fg-faint)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--fg-tint-16);background-clip:padding-box;border:3px solid #0000;border-radius:6px}::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:no-preference){.theme-animating *,.theme-animating :before,.theme-animating :after{transition:background-color .26s,border-color .26s,color .26s,fill .26s,stroke .26s!important}}.broken-link{color:var(--fg-faint);border-bottom:1px dashed var(--fg-faint);cursor:default}.doc-article{font-size:16px;line-height:1.7}.doc-article h1{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:600;line-height:1.35}.doc-article h2{letter-spacing:-.01em;clear:both;margin:48px 0 14px;font-size:21px;font-weight:600;line-height:1.45}.doc-article h3{letter-spacing:-.01em;margin:32px 0 10px;font-size:17px;font-weight:600;line-height:1.5}.doc-article p{margin:0 0 16px}.doc-article ul,.doc-article ol{margin:0 0 18px;padding-left:22px}.doc-article li{margin:0 0 6px}.doc-article li:last-child{margin-bottom:0}.doc-article mark{background:var(--accent-tint-15);color:inherit;border-radius:2px;padding:0 2px}.doc-article :not(pre)>code{font-family:var(--mono);background:var(--code-bg);border-radius:4px;padding:2px 5px;font-size:13.5px}.doc-article pre.astro-code{border:1px solid var(--line);font-family:var(--mono);border-radius:6px;margin:4px 0 18px;padding:16px 18px;font-size:13px;line-height:1.65;overflow-x:auto;background:var(--code-bg)!important}.doc-article pre.astro-code code{background:0 0;padding:0;font-family:inherit}.astro-code,.astro-code span{color:var(--shiki-light)}:root[data-theme=dark] .astro-code,:root[data-theme=dark] .astro-code span{color:var(--shiki-dark)}.doc-article .code-block{border:1px solid var(--line);border-radius:6px;margin:4px 0 18px;overflow:hidden}.doc-article .code-block-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.doc-article .code-block-lang{font-family:var(--mono);letter-spacing:.04em;color:var(--fg-faint);font-size:11px}.doc-article .code-block-copy{cursor:pointer;color:var(--fg-muted);background:0 0;border:none;border-radius:4px;padding:2px 4px;font-family:inherit;font-size:12px;transition:color .12s}.doc-article .code-block-copy:hover{color:var(--accent)}.doc-article .code-block pre.astro-code{border:none;border-radius:0;margin:0;padding:14px 16px}.doc-article .table-scroll{margin:4px 0 18px;overflow-x:auto}.doc-article .table-scroll table{width:auto;min-width:100%;margin:0}.doc-article table{border-collapse:collapse;width:100%;margin:4px 0 18px;font-size:14.5px;line-height:1.6}.doc-article th{text-align:left;color:var(--fg-faint);border-bottom:1px solid var(--line);padding:6px 16px 6px 10px;font-size:12.5px;font-weight:500}.doc-article td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 16px 9px 10px}.doc-article tbody tr:nth-child(2n){background:var(--fg-tint-3)}.doc-article td:first-child code,.doc-article td code{font-size:13px}.doc-article td{font-variant-numeric:tabular-nums}.doc-article dl{border-top:1px solid var(--line);grid-template-columns:minmax(72px,max-content) 1fr;gap:0;margin:18px 0;font-size:14.5px;display:grid}.doc-article dt{border-bottom:1px solid var(--line);color:var(--fg-faint);padding:8px 16px 8px 0;font-size:12.5px;line-height:1.6}.doc-article dd{border-bottom:1px solid var(--line);color:var(--fg-muted);font-variant-numeric:tabular-nums;margin:0;padding:8px 0;line-height:1.6}@media (width<=480px){.doc-article dl{grid-template-columns:1fr}.doc-article dt{border-bottom:none;padding-bottom:0}}.doc-article img{border:1px solid var(--line);border-radius:6px;max-width:100%;height:auto;display:block}.doc-article figure{margin:28px 0}.doc-article figcaption{color:var(--fg-faint);margin-top:9px;font-size:13px;line-height:1.6}.doc-article blockquote{border-left:2px solid var(--line);color:var(--fg-muted);margin:24px 0 18px;padding:2px 0 2px 18px}.doc-article blockquote p{margin:0 0 6px}.doc-article blockquote cite{color:var(--fg-faint);margin-top:6px;font-size:13px;font-style:normal;display:block}.doc-article .callout{background:var(--code-bg);border:1px solid var(--line);border-left:3px solid var(--callout-tone,var(--fg-faint));border-radius:6px;margin:22px 0 18px;padding:13px 16px}.doc-article .callout-label{letter-spacing:.03em;color:var(--callout-tone,var(--fg-muted));margin-bottom:5px;font-size:12px;font-weight:500}.doc-article .callout[data-callout=note],.doc-article .callout[data-callout=info],.doc-article .callout[data-callout=참고]{--callout-tone:var(--accent)}.doc-article .callout[data-callout=tip],.doc-article .callout[data-callout=done],.doc-article .callout[data-callout=설정]{--callout-tone:var(--tone-ok)}.doc-article .callout[data-callout=warning],.doc-article .callout[data-callout=caution],.doc-article .callout[data-callout=주의]{--callout-tone:var(--tone-warn)}.doc-article .callout[data-callout=danger],.doc-article .callout[data-callout=spoiler],.doc-article .callout[data-callout=경고]{--callout-tone:var(--tone-danger)}.doc-article .callout[data-callout=quote],.doc-article .callout[data-callout=example],.doc-article .callout[data-callout=인용]{--callout-tone:var(--fg-faint)}.doc-article .callout p{margin:0;font-size:14.5px;line-height:1.65}.doc-article .spoiler{filter:blur(5px);cursor:pointer;user-select:none}.doc-article .spoiler.revealed{filter:none;user-select:auto}.doc-article li:has(>input[type=checkbox]){align-items:flex-start;gap:9px;margin-left:-22px;list-style:none;display:flex}.doc-article input[type=checkbox]{width:14px;height:14px;accent-color:var(--check);flex:none;margin:5px 0 0}.doc-article details{border:1px solid var(--line);border-radius:6px;margin:0 0 10px;overflow:hidden}.doc-article summary{cursor:pointer;user-select:none;background:var(--code-bg);align-items:center;gap:10px;padding:11px 14px;font-size:14.5px;font-weight:500;list-style:none;transition:background .12s;display:flex}.doc-article summary::-webkit-details-marker{display:none}.doc-article summary:before{content:"▸";width:10px;color:var(--fg-faint);flex:none;justify-content:center;font-size:9.5px;display:flex}.doc-article details[open]>summary:before{content:"▾"}.doc-article summary:hover{background:var(--hover);color:var(--accent)}.doc-article details>:not(summary){margin-left:14px;margin-right:14px}.doc-article details>summary+*{border-top:1px solid var(--line);margin:0;padding:14px}.doc-article sup:has(>a[data-footnote-ref]){border-radius:3px;margin:-1px -2px;padding:1px 2px;font-size:11px;transition:background .5s}.doc-article section.footnotes{border-top:1px solid var(--line);margin-top:56px;padding-top:20px}.doc-article section.footnotes>h2{color:var(--fg-faint);letter-spacing:.02em;margin:0;font-size:12.5px;font-weight:500}.doc-article section.footnotes ol{flex-direction:column;gap:7px;margin:10px 0 0;padding-left:20px;display:flex}.doc-article section.footnotes li{color:var(--fg-muted);border-radius:4px;margin:-3px -6px -3px 0;padding:3px 6px;font-size:13px;line-height:1.65;transition:background .5s}.doc-article section.footnotes li::marker{font-variant-numeric:tabular-nums}.doc-article section.footnotes p{margin:0;display:inline}.doc-article .fn-flash{background:var(--accent-tint-13)}.doc-article sup.fn-flash{background:var(--accent-tint-18)}.doc-article hr{border:none;border-top:1px solid var(--line);margin:32px 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.sidebar,.topbar,.scrim,.skip-link,.toc-rail,.toc-mobile,.graph-section,.doc-nav,.search-overlay,.bl-toggle{display:none!important}html,body{height:auto}.app{height:auto;display:block;overflow:visible}.main{height:auto;overflow:visible}.container{max-width:none;padding:0;display:block}.doc-article{max-width:none;padding:0}body{color:#000;background:#fff;font-size:11pt}a{color:#000;text-decoration:underline}.doc-article a.wikilink:after{content:" (" attr(href) ")";color:#555;font-size:9pt}.doc-article .spoiler{filter:none!important;background:0 0!important}.doc-article h2,.doc-article h3{break-after:avoid}.doc-article table,.doc-article pre,.infobox,.callout{break-inside:avoid}}.app[data-astro-cid-76a66tda]{background:var(--bg);height:100dvh;color:var(--fg);display:flex;overflow:hidden}.sidebar[data-astro-cid-76a66tda]{border-right:1px solid var(--line);background:var(--bg);flex-direction:column;flex:none;width:240px;height:100%;display:flex}.sidebar-top[data-astro-cid-76a66tda]{flex:none;padding:14px 12px 0}.vault[data-astro-cid-76a66tda]{color:inherit;align-items:center;gap:8px;padding:4px 8px 12px;display:flex}.vault[data-astro-cid-76a66tda]:hover{text-decoration:none}.vault-logo[data-astro-cid-76a66tda]{background:var(--accent);width:20px;height:20px;color:var(--bg);border-radius:5px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.vault-name[data-astro-cid-76a66tda]{letter-spacing:-.01em;font-size:14px;font-weight:600}.search-box[data-astro-cid-76a66tda]{border:1px solid var(--line);cursor:text;background:0 0;border-radius:6px;align-items:center;gap:6px;width:100%;margin:0 0 10px;padding:5px 8px;font-family:inherit;display:flex}.search-placeholder[data-astro-cid-76a66tda]{text-align:left;min-width:0;color:var(--fg-faint);flex:1;font-size:12.5px}.search-box[data-astro-cid-76a66tda] kbd[data-astro-cid-76a66tda]{font-size:10.5px;font-family:var(--mono);color:var(--fg-faint);border:1px solid var(--line);border-radius:4px;flex:none;padding:1px 4px;line-height:1.4}.tree[data-astro-cid-76a66tda]{flex-direction:column;flex:1;gap:2px;padding:4px 12px 16px;display:flex;overflow-y:auto}.sidebar-foot[data-astro-cid-76a66tda]{border-top:1px solid var(--line);color:var(--fg-faint);flex:none;padding:10px 20px;font-size:11.5px}.main[data-astro-cid-76a66tda]{flex:1;min-width:0;height:100%;position:relative;overflow-y:auto}.topbar[data-astro-cid-76a66tda]{z-index:5;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.topbar-inner[data-astro-cid-76a66tda]{justify-content:space-between;align-items:center;gap:12px;max-width:1048px;height:48px;margin:0 auto;padding:0 32px;display:flex}.hamburger[data-astro-cid-76a66tda]{cursor:pointer;width:30px;height:30px;color:var(--fg-muted);background:0 0;border:none;border-radius:5px;flex-direction:column;flex:none;justify-content:center;gap:4px;padding:0 6px;display:none}.hamburger[data-astro-cid-76a66tda]:hover{background:var(--hover);color:var(--fg)}.hamburger[data-astro-cid-76a66tda] span[data-astro-cid-76a66tda]{background:currentColor;width:15px;height:1.5px;display:block}.breadcrumb[data-astro-cid-76a66tda]{color:var(--fg-muted);white-space:nowrap;flex:1;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex;overflow:hidden}.breadcrumb[data-astro-cid-76a66tda] a[data-astro-cid-76a66tda]{color:var(--fg-muted)}.breadcrumb[data-astro-cid-76a66tda] a[data-astro-cid-76a66tda]:hover{color:var(--fg);text-decoration:none}.breadcrumb[data-astro-cid-76a66tda] .sep[data-astro-cid-76a66tda]{color:var(--fg-faint);font-size:11px}.breadcrumb[data-astro-cid-76a66tda] .current[data-astro-cid-76a66tda]{color:var(--fg);text-overflow:ellipsis;overflow:hidden}.theme-toggle[data-astro-cid-76a66tda]{color:var(--fg-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;flex:none;align-items:center;gap:7px;padding:5px 8px;font-family:inherit;font-size:12.5px;display:flex}.theme-toggle[data-astro-cid-76a66tda]:hover{background:var(--hover);color:var(--fg)}.theme-icon[data-astro-cid-76a66tda]{background:linear-gradient(90deg,currentColor 0 50%,#0000 50%);border:1px solid;border-radius:50%;width:11px;height:11px}.scrim[data-astro-cid-76a66tda]{display:none}@media (width<=767px){.sidebar[data-astro-cid-76a66tda]{z-index:40;width:280px;height:auto;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}body[data-drawer-open] .sidebar[data-astro-cid-76a66tda]{transform:translate(0)}body[data-drawer-open] .scrim[data-astro-cid-76a66tda]{z-index:30;background:#00000059;display:block;position:fixed;inset:0}.hamburger[data-astro-cid-76a66tda]{display:flex}.topbar-inner[data-astro-cid-76a66tda]{padding:0 20px}}
