.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 .book-heading-bookmark{vertical-align:middle;margin-left:.4rem;display:inline-flex}.book-markdown .book-heading-bookmark button:not([aria-pressed=true]){opacity:0}.book-markdown h2:hover .book-heading-bookmark button,.book-markdown h3:hover .book-heading-bookmark button,.book-markdown h4:hover .book-heading-bookmark button,.book-markdown .book-heading-bookmark button:focus-visible{opacity:1}@media (hover:none){.book-markdown .book-heading-bookmark button:not([aria-pressed=true]){opacity:.45}}.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.2rem;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[data-mermaid]{overscroll-behavior-x:contain;min-width:0;max-width:100%;padding-block:.4rem;display:flex;overflow-x:auto}.book-markdown .mermaid-wrapper[data-mermaid]>svg{flex:none;max-width:none;height:auto;margin-inline:auto;display:block}@media print{.book-markdown .mermaid-wrapper[data-mermaid]{overflow:visible}.book-markdown .mermaid-wrapper[data-mermaid]>svg{flex-shrink:1;max-width:100%}}.book-markdown .mermaid-wrapper[data-mermaid]{margin:2.4rem 0;overflow:hidden}.book-markdown .mermaid-wrapper[data-mermaid]>svg{flex-shrink:1;min-width:0;max-width:100%}.book-markdown .mermaid-wrapper[data-mermaid][role=button]{cursor:zoom-in;border-radius:.4rem}.book-markdown .mermaid-wrapper[data-mermaid][role=button]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.book-markdown .mermaid-wrapper[data-mermaid]:not([data-rendered]){min-height:4rem}@media print{.book-markdown .mermaid-wrapper[data-mermaid]{cursor:default;overflow:visible;outline:none!important}}.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:1rem;padding:1.2rem}.book-markdown .htmlPlay>*+*{margin-top:.8rem}.book-markdown .directive-info,.book-markdown .directive-warning{background-color:var(--grayLv1);border:1px solid var(--grayLv2);border-radius:1rem;padding:1.6rem 2rem}.book-markdown .directive-warning{border-color:var(--warn)}.book-markdown .chat-wrap{flex-direction:column;gap:1rem;display:flex}.book-markdown .chat-right{background-color:var(--grayLv1);border-radius:1rem;align-self:flex-end;padding:1rem 1.4rem}.book-markdown .custom-toggle{border:1px solid var(--grayLv2);border-radius:1rem;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:.4rem;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:inherit!important}.mdRenderer .wmde-markdown.book-markdown blockquote{padding:.8em 1.2em}.mdRenderer .wmde-markdown.book-markdown img[data-zoomable]{cursor:zoom-in}.mdRenderer .wmde-markdown.book-markdown img[data-zoomable]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media print{.mdRenderer .wmde-markdown.book-markdown img[data-zoomable]{cursor:default}}.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 .mdTableWrap table{width:auto!important}.mdRenderer .wmde-markdown.book-markdown .fixedTable .mdTableWrap table{min-width:44rem;width:100%!important}.mdRenderer .wmde-markdown.book-markdown table{font-size:inherit;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{overflow-wrap:normal;word-break:keep-all;min-width:0;padding:.2em .5em}@media (max-width:480px){.mdRenderer .wmde-markdown.book-markdown table th,.mdRenderer .wmde-markdown.book-markdown table td{min-width:7em}}.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:1.6rem;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:1rem;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:1rem;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:1rem 0 0 1rem;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}
