.book-markdown{overflow-wrap:anywhere}.book-markdown h2,.book-markdown h3,.book-markdown h4,.book-markdown h5,.book-markdown h6{scroll-margin-top:14rem}.book-markdown>:first-child{margin-top:0}.book-markdown video,.book-markdown iframe{max-width:100%}.book-markdown pre{background-color:var(--grayLv1)}.book-markdown pre[data-language]:before{content:attr(data-language);color:var(--grayLv3);font-size:1.1rem;position:absolute;top:.6rem;left:3.2rem}.book-markdown .hljs-keyword,.book-markdown .hljs-selector-tag,.book-markdown .hljs-built_in,.book-markdown .hljs-meta .hljs-keyword{color:var(--code-pink)}.book-markdown .hljs-string,.book-markdown .hljs-attr-value,.book-markdown .hljs-regexp{color:var(--code-green)}.book-markdown .hljs-title,.book-markdown .hljs-title.function_,.book-markdown .hljs-section{color:var(--code-purple)}.book-markdown .hljs-number,.book-markdown .hljs-literal,.book-markdown .hljs-attr,.book-markdown .hljs-attribute{color:var(--code-orange)}.book-markdown .hljs-comment,.book-markdown .hljs-quote{color:var(--grayLv3);font-style:italic}.book-markdown .hljs-name,.book-markdown .hljs-variable,.book-markdown .hljs-params,.book-markdown .hljs-type{color:var(--code-blue)}.book-markdown .mermaid-wrapper{justify-content:center;margin:2.4rem 0;display:flex;overflow-x:auto}.book-markdown .mermaid-wrapper svg{max-width:100%;height:auto}.book-markdown .mermaid-wrapper:not([data-rendered]){min-height:4rem}.book-markdown .fixedTable{overflow-x:auto}.book-markdown .fixedTable table{table-layout:fixed;width:100%;min-width:44rem;display:table}.book-markdown .beforeAfter table th{width:50%}.book-markdown .htmlPlay{border:1px dashed var(--grayLv2);border-radius:.8rem;padding:1.2rem}.book-markdown .htmlPlay>*+*{margin-top:.8rem}.book-markdown .directive-info,.book-markdown .directive-warning{background-color:var(--grayLv1);border-left:4px solid var(--primary);border-radius:.8rem;padding:1.6rem 2rem}.book-markdown .directive-warning{border-left-color:var(--warn)}.book-markdown .chat-wrap{flex-direction:column;gap:1rem;display:flex}.book-markdown .chat-right{background-color:var(--grayLv1);border-radius:1.2rem;align-self:flex-end;padding:1rem 1.4rem}.book-markdown .custom-toggle{border:1px solid var(--grayLv2);border-radius:.8rem;overflow:hidden}.book-markdown .custom-toggle summary{cursor:pointer;padding:1rem 1.6rem;font-weight:600}.book-markdown .custom-toggle .toggle-content{padding:0 1.6rem 1.2rem}.book-markdown details:not(.custom-toggle) summary{cursor:pointer;font-weight:600}.book-markdown .footnotes{color:var(--grayLv4);border-top:1px solid var(--grayLv2);margin-top:4rem;padding-top:1.6rem;font-size:1.4rem}.mdRenderer .wmde-markdown.book-markdown{--spacing:1em;font-size:var(--book-font-size);letter-spacing:normal;line-height:1.8}.mdRenderer .wmde-markdown.book-markdown>:first-child{margin-top:0}.mdRenderer .wmde-markdown.book-markdown :is(h2,h3,h4,h5,h6){letter-spacing:normal;margin-bottom:2rem;line-height:1.2}.mdRenderer .wmde-markdown.book-markdown h2{font-size:1.77em}.mdRenderer .wmde-markdown.book-markdown h3{font-size:1.33em}.mdRenderer .wmde-markdown.book-markdown h4,.mdRenderer .wmde-markdown.book-markdown h5,.mdRenderer .wmde-markdown.book-markdown h6{font-size:1.1em}.mdRenderer .wmde-markdown.book-markdown>:not(h2,h3,h4,h5,h6)+:is(h2,h3,h4,h5,h6){margin-top:clamp(3.2rem,3.2vw,4rem)}.mdRenderer .wmde-markdown.book-markdown>*+p{margin-top:var(--spacing)}.mdRenderer .wmde-markdown.book-markdown p+p,.mdRenderer .wmde-markdown.book-markdown li+li{margin-top:clamp(.4rem,.84vw,1rem)}.mdRenderer .wmde-markdown.book-markdown ul,.mdRenderer .wmde-markdown.book-markdown ol{margin-top:var(--spacing)}.mdRenderer .wmde-markdown.book-markdown :is(h2,h3,h4,h5,h6)+:is(ul,ol){margin-top:0}.mdRenderer .wmde-markdown.book-markdown li>ul,.mdRenderer .wmde-markdown.book-markdown li>ol{margin:.2em 0 .5em!important}.mdRenderer .wmde-markdown.book-markdown li p+p{margin-top:1em}.mdRenderer .wmde-markdown.book-markdown li::marker{letter-spacing:-.05em;font-size:.95em}.mdRenderer .wmde-markdown.book-markdown :not(pre)>code{background-color:var(--activation);color:var(--book-inline-code,var(--primaryA11y));border-radius:.2em;margin:2px;padding:0 .3em;font:inherit!important}.mdRenderer .wmde-markdown.book-markdown pre,.mdRenderer .wmde-markdown.book-markdown pre code{font-family:var(--book-code-font),var(--code)!important;font-size:1em!important}.mdRenderer .wmde-markdown.book-markdown blockquote{padding:.8em 1.2em}.mdRenderer .wmde-markdown.book-markdown figure{margin-bottom:2em}.mdRenderer .wmde-markdown.book-markdown figure figcaption{color:var(--grayLv3A11y);font-size:clamp(1.2rem,1.176vw,1.4rem)}.mdRenderer .wmde-markdown.book-markdown hr{margin:3em 0}.mdRenderer .wmde-markdown.book-markdown .mdTableWrap,.mdRenderer .wmde-markdown.book-markdown .tableWrapper{margin:var(--spacing) 0}.mdRenderer .wmde-markdown.book-markdown table{font-size:1em;line-height:1.8}.mdRenderer .wmde-markdown.book-markdown table tr,.mdRenderer .wmde-markdown.book-markdown table th{font-size:inherit;line-height:inherit;letter-spacing:inherit}.mdRenderer .wmde-markdown.book-markdown table th{font-weight:700}.mdRenderer .wmde-markdown.book-markdown table th,.mdRenderer .wmde-markdown.book-markdown table td{padding:.2em 1em}.mdRenderer .wmde-markdown.book-markdown .callout{border:1px solid var(--grayLv2);background:url(/images/common/callout.svg) 1.6em 1.8em/4.2rem no-repeat;border-radius:.8em;padding:2em 2em 2em 5.3em}.mdRenderer .wmde-markdown.book-markdown .callout>*+*{margin-top:1rem}.mdRenderer .wmde-markdown.book-markdown .box{background-color:var(--grayLv1);border-radius:.625em;padding:2em 3em}.mdRenderer .wmde-markdown.book-markdown .box>*+*{margin-top:1rem}.mdRenderer .wmde-markdown.book-markdown .box .btn-link{background-color:var(--background)}.mdRenderer .wmde-markdown.book-markdown a.btn-link{background-color:var(--grayLv1);border:1px solid var(--activation);width:fit-content;min-height:2.8em;color:inherit;word-break:keep-all;border-radius:.625em;align-items:center;gap:1em;padding:.3em 1.5em .3em 3.8em;line-height:1.4;text-decoration:none;transition:background-color .3s;display:flex;position:relative}.mdRenderer .wmde-markdown.book-markdown a.btn-link:before{content:"";background:var(--primary) url(/images/common/weniv-favicon.svg) no-repeat center/80%;border-radius:.625em 0 0 .625em;width:2.8em;height:100%;position:absolute;top:0;left:0}.mdRenderer .wmde-markdown.book-markdown a.btn-link:after{content:"";background:url(/images/common/icon-diagonal-arrow.svg) 50%/contain no-repeat;flex-shrink:0;width:1em;height:1em}@media (hover:hover){.mdRenderer .wmde-markdown.book-markdown a.btn-link:hover{opacity:1;background-color:var(--activation)}}.mdRenderer .wmde-markdown.book-markdown a.btn-link+:not(h2,h3,h4,h5,h6){margin-top:2em}
html[data-book-theme=light] body{--primary:#2e6ff2;--background:#fff;--btnSurface:#fff;--surface:#121314;--grayLv1:#f3f5fa;--grayLv2:#d9dbe0;--grayLv3:#8d9299;--grayLv4:#47494d;--error:#ff3440;--warn:#ffc533;--activation:#dee8ff;--code-pink:#c93864;--code-purple:#964dd1;--code-blue:#2e5dd6;--code-green:#328026;--code-orange:#e37c00;--weniv-green:#15bf70;--weniv-yellow:#ffc533;--primaryA11y:#2861d2;--grayLv3A11y:#6c7074;--shadow:0px 4px 20px 0px #0000000a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-book-theme=dark] body{--primary:#3075ff;--background:#1f2123;--btnSurface:#fff;--surface:#fff;--grayLv1:#121314;--grayLv2:#595f66;--grayLv3:#d9dbe0;--grayLv4:#f3f5fa;--error:#fc7377;--warn:#ffe187;--activation:#2b3444;--code-pink:#ed4779;--code-purple:#c893fd;--code-blue:#618dff;--code-green:#50c140;--code-orange:#ffa52a;--weniv-green:#15bf70;--weniv-yellow:#ffc533;--primaryA11y:#3075ff;--grayLv3A11y:#d9dbe0;--shadow:0px 8px 12px 0px #0003;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--book-inline-code:#689bff}@media (prefers-color-scheme:dark){html:not([data-book-theme=light]) body{--book-inline-code:#689bff}}:root{--book-font-size:clamp(1.5rem, 1.34454vw, 1.6rem)}html[data-book-size="0"]{--book-font-size:clamp(1.2rem, 1.17647vw, 1.4rem)}html[data-book-size="1"]{--book-font-size:clamp(1.3rem, 1.2605vw, 1.5rem)}html[data-book-size="2"]{--book-font-size:clamp(1.5rem, 1.34454vw, 1.6rem)}html[data-book-size="3"]{--book-font-size:clamp(1.6rem, 1.51261vw, 1.8rem)}html[data-book-size="4"]{--book-font-size:clamp(1.8rem, 1.68067vw, 2rem)}html[data-book-font=serif] .book-reader,html[data-book-font=serif] .book-reader .mdRenderer .wmde-markdown.book-markdown{font-family:Nanum Myeongjo,serif!important}
