@layer lism-base{:root{--code-c:currentColor;--code-bgc:color-mix(in srgb, var(--divider), transparent 60%);--ff--base:"Gen Interface JP", "Hiragino Sans", sans-serif;--lts--base:.0125em;--base:#fff;--text:#111;--brand:#0073ff;--gray-hi-c:#222;--eyebrow-c:#999;--docs-bg:#fafafa;--card-bg:var(--base);--bxsh--base:var(--bxsh--20);--bxsh--code:0 10px 50px 0 #0003, 0 20px 30px 0 #0000004d;--bxsh--search-border:inset 0 0 0 1px var(--divider);--sz--m:55rem;--header-h:3.875rem;--sidebar-w:clamp(240px, 16vw, 320px);--toc-w:clamp(240px, 16vw, 300px)}.set--cqUnit{--REM:clamp(1rem, .8rem + .4cqw, 1.05rem);font-size:var(--REM)}:root[data-theme=dark]{--L:76%;--C:.25;--brand:oklch(76% .5 212);--accent:#ff5080;--base:#262626;--base-2:#313235;--text:#f4f3f1;--text-2:#d9d8d3;--gray-hi-c:var(--text);--eyebrow-c:#afafaf;--link:oklch(76% .25 224);--divider:#3b3c40;--shc:#a9beda0d;--cbox-cPct:4%;--cbox-bgPct:6%;--docs-bg:#1a1a1a}html{scroll-padding-top:calc(var(--header-h) + 1rem)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}dialog:modal{backdrop-filter:blur(16px)}@media print{mark{border:1pt dotted}}body{text-autospace:normal}pre,input,textarea{text-autospace:no-autospace}a:where(:hover,:focus-visible){-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:.2em}:not(pre)>code:is(.c--content :not(.c--preview_area *)){color:var(--code-c);background-color:var(--code-bgc);font-size:.9em;font-family:var(--ff--mono);--hl:1px;border-radius:.2em;margin-inline:.125em;padding:.2em .25em;display:inline-flex}a>code:is(.c--content :not(.c--preview_area *)){text-decoration:inherit}:where(p,li,td)>a:is(.c--content :not(.c--preview_area *)){--focus-offset:4px}kbd:is(.c--content :not(.c--preview_area *)){border:solid 1px var(--divider);box-shadow:0 2px 0 var(--divider);border-radius:.25em;padding:.375em;font-family:inherit;font-size:.95em;line-height:1;display:inline-block;translate:0 -1px}p>small:is(.c--content :not(.c--preview_area *)){font-size:var(--fz--s);vertical-align:.025em}blockquote:is(.c--content :not(.c--preview_area *)){font-style:italic;font-size:var(--fz--s);color:var(--text-2);background-color:var(--base);border-inline-start:3px solid;border-color:var(--text-2)}table:is(.c--content :not(.c--preview_area *)){--hl:var(--hl--s);--cells-p:.625em .75em;border-collapse:collapse;border-spacing:0;isolation:isolate;border:none;max-inline-size:100%;font-size:.95em}table:is(.c--content :not(.c--preview_area *)) :where(td,th){border-block:1px solid var(--divider);overflow-wrap:normal;min-inline-size:5em}table:is(.c--content :not(.c--preview_area *)) :is(th,code){white-space:nowrap}table:is(.c--content :not(.c--preview_area *)) thead{border-block-end:2px solid}table:is(.c--content :not(.c--preview_area *)) small{color:var(--text-2);font-size:var(--fz--xs)}.c--siteMain :is(h1,h2,h3):not(.c--preview_area *){color:var(--gray-hi-c)}:is(.h2,.c--content>h2){font-size:var(--fz--2xl);letter-spacing:.01em;font-weight:700}:is(.h3,.c--content>h3){font-weight:700}.c--content>:is(ul,ol) li+li{margin-block-start:.375em}html{--themeModeSwitch-btn:var(--text);--themeModeSwitch-btn-bg:var(--base)}html[data-theme=dark]{--themeModeSwitch-btn:var(--base);--themeModeSwitch-btn-bg:var(--text)}}@layer lism-block{.b--shadowBox{border-radius:var(--bdrs--20);background-color:var(--base);box-shadow:var(--bxsh--base)}.b--eyebrow{color:var(--eyebrow-c);font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,sans-serif;font-weight:500;font-size:var(--fz--2xs);--hl:var(--hl--xs)}.b--blockquote{margin-block:var(--s40);gap:.25em;display:grid}.b--blockquote>figcaption{font-size:var(--fz--xs);color:var(--text-2);margin-left:auto;padding-inline:.5em;font-style:italic}.b--blockquote>figcaption:before{content:" — "}.b--blockquote>figcaption>a{color:inherit;text-decoration:underline}.b--blockquote>figcaption>a:hover{color:var(--link)}}@layer lism-trait{.is--scrollPanel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.is--scrollPanel>*{scrollbar-width:thin;scrollbar-color:var(--divider) transparent;flex:1;min-height:0;overflow-y:auto}}._draft{position:relative}._draft>*{opacity:.7}._draft :before{content:"✍️";background-color:var(--base-2);z-index:1;border-radius:3px;padding:2px;font-size:16px;line-height:1;position:absolute;top:0;right:0}@layer lism-custom{.c--root[data-layout=BaseLayout]>.l--box{max-width:2000px;margin-inline:auto}.c--iconBtn,.c--searchTrigger,.c--button{transition:color .15s,background-color .15s}.p--front .c--siteHeader .b--shadowBox{background-color:color-mix(in srgb, var(--base), transparent 30%);backdrop-filter:blur(32px)}:root[data-theme=dark] .b--chat{--cbox-bgPct:16%}.c--siteWrapper{--wrapper-gta:"header" "main";--wrapper-gtc:1fr;--wrapper-gtc_md:var(--sidebar-w) 1fr minmax(0px, auto);--wrapper-gta_md:"sidebar main toc";-moz-column-gap:var(--s10);column-gap:var(--s10)}.c--siteWrapper.no-toc{--wrapper-gtc_md:var(--sidebar-w) 1fr;--wrapper-gta_md:"sidebar main"}.c--siteHeader{top:var(--s10);z-index:100;min-height:var(--header-h);width:100%;padding-inline:var(--s10);position:sticky}.c--siteHeader .b--shadowBox{max-width:none}.c--siteHeader .c--docsLink{display:none}.p--front .c--siteHeader{top:var(--s30);padding-inline:var(--s20);position:fixed}.p--front .c--siteHeader .b--shadowBox{max-width:fit-content}@container (width>=800px){.p--front .c--siteHeader .b--shadowBox{max-width:28.5rem}}.p--front .c--siteHeader .c--docsLink{display:block}.c--siteMain{min-width:0;top:calc(var(--header-h) + var(--s20));height:calc(100svh - var(--header-h) - var(--s30));grid-area:main;position:sticky;overflow:hidden}.c--siteMain:has(.c--patternPage){--sz--l:1400px}.c--siteMain_inner{scroll-padding-top:var(--s40)}.c--siteMain_inner:focus{outline:none}.c--siteMain_inner:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.c--siteFooter .c--themeModeSwitch{margin-inline:auto}.c--siteSidebar{top:calc(var(--header-h) + var(--s20));height:calc(100vh - var(--header-h) - var(--s30));scroll-behavior:auto;grid-area:sidebar;position:sticky}.c--siteToc{top:calc(var(--header-h) + var(--s20));height:calc(100vh - var(--header-h) - var(--s30));width:var(--toc-w);grid-area:toc;position:sticky}.no-toc .c--siteToc{display:none!important}.c--nav_separator{background-color:var(--divider);height:1px;list-style:none}.c--scrollTarget{height:0;display:block;overflow:hidden}.c--hero_content{min-width:20rem}.c--hero h1{font-feature-settings:"palt"}.c--postNav{border-block-start:1px solid var(--divider);border-block-end:1px solid var(--divider);margin-block-start:5rem}.c--postNav_icon{transition:translate .2s}.-prev .c--postNav_icon{scale:-1 1}.-prev .c--postNav_link:hover .c--postNav_icon{translate:-.25em}.-next .c--postNav_link:hover .c--postNav_icon{translate:.25em}.c--postNav_empty{display:none}.c--pagination{margin-block-start:var(--s40)}.c--pagination_arrow,.c--pagination_page{border-radius:var(--bdrs--10);justify-content:center;align-items:center;min-width:2.5em;height:2.5em;padding:.25em .5em;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}a.c--pagination_arrow,a.c--pagination_page{color:var(--link)}a.c--pagination_arrow:hover,a.c--pagination_page:hover{background-color:var(--base-2)}.c--pagination_arrow.-disabled{color:var(--text-2);opacity:.4;cursor:not-allowed}.c--pagination_page.-current{background-color:var(--brand);color:#fff}.c--pagination_ellipsis{color:var(--text-2);padding:0 .25em}:root{--kvEditor-sz:56rem}.c--kvEditorHero{width:100%;min-height:2rem}.c--kvEditorHero h1{color:var(--gray-hi-c)}.c--kvEditorHero a[href$="/docs/installation/"]{background-color:var(--gray-hi-c);transition:color .15s,background-color .15s}.c--kvEditorHero a[href$="/docs/installation/"]:hover{background-color:var(--link)}.c--kvEditorHero a[href$="/docs/installation/"]:after{content:"";background-color:currentColor;block-size:1em;inline-size:1em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M184.49,136.49l-80,80a12,12,0,0,1-17-17L159,128,87.51,56.49a12,12,0,1,1,17-17l80,80A12,12,0,0,1,184.49,136.49Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M184.49,136.49l-80,80a12,12,0,0,1-17-17L159,128,87.51,56.49a12,12,0,1,1,17-17l80,80A12,12,0,0,1,184.49,136.49Z'/%3E%3C/svg%3E") 50%/contain no-repeat}:root[data-theme=dark] .c--kvEditorHero{--bxsh--10:inset var(--shsz--10) var(--shc), 0 0 0 1px var(--divider)}.c--kvEditorEditHere{display:none}@media (width>=54rem){.c--kvEditorEditHere{height:0;max-width:var(--kvEditor-sz);pointer-events:none;margin-inline:auto;display:block;position:relative}.c--kvEditorEditHere:before{content:"";right:clamp(-5.6rem, var(--kvEditor-sz) + 6rem - 100vw, -.5rem);aspect-ratio:424/232;background-color:var(--gray-hi-c);width:10rem;position:absolute;bottom:-3.125rem;-webkit-mask:url(/img/kv-edit-here.png) 50%/contain no-repeat;mask:url(/img/kv-edit-here.png) 50%/contain no-repeat}}.c--kvEditor{--kvEditor-bgc:#313235;--kvEditor-surface:#ffffff14;--kvEditor-snackbar-bgc:#1d2126;--kvEditor-text:#e1e4e8;--kvEditor-text-dim:#bfbfbf;--kvEditor-selection-bgc:#66a6ff66;--kvEditor-code-lh:1.375;--kvEditor-warning:#e3b341;--kvEditor-neon:#89f9e1;--kvEditor-input-scale:.875;width:100%;max-width:var(--kvEditor-sz);border-radius:var(--bdrs--30);background-color:var(--kvEditor-bgc);height:29.5rem;box-shadow:var(--bxsh--code);color:var(--kvEditor-text);grid-template-columns:minmax(0,1fr) 12.6875rem;margin-block-start:3.5rem;margin-inline:auto;display:grid;overflow:hidden}@media (width<800px){.c--kvEditor{--kvEditor-input-scale:.75;grid-template-rows:minmax(0,1fr) 9.125rem;grid-template-columns:minmax(0,1fr);height:34.8125rem;margin-block-start:2.5rem}}.c--kvEditor[data-kv-mode=live]{grid-template-columns:minmax(0,1fr)}@media (width<800px){.c--kvEditor[data-kv-mode=live]{grid-template-rows:minmax(0,1fr);height:25.6875rem}}.c--kvEditor_window{flex-direction:column;min-width:0;min-height:0;display:flex}.c--kvEditor_bar{flex-shrink:0;align-items:center;padding:.6rem .75rem .6rem 1rem;display:flex}.c--kvEditor_dots{background-color:#ed6a5e;border-radius:50%;width:.75rem;height:.75rem;margin-inline-end:2.5rem;display:block;box-shadow:1.25rem 0 #f6be4f,2.5rem 0 #62c554}.c--kvEditor_tabs{margin-inline-start:auto;display:flex}.c--kvEditor_tab{color:#fff;width:4rem;font-family:var(--ff--mono);cursor:pointer;background:0 0;border:none;border-radius:2px;padding:.25rem .5rem;font-size:.875rem;line-height:1.25}@media (width<800px){.c--kvEditor_tab{font-size:.75rem}}.c--kvEditor_tab:hover{background-color:#ffffff0a}.c--kvEditor_tab[aria-selected=true]{background-color:var(--kvEditor-surface)}.c--kvEditor_tab[data-invalid]{color:var(--kvEditor-warning)}.c--kvEditor_tab[data-kv-tab-flash]{animation:.8s ease-out kvEditor-tab-flash}@media (prefers-reduced-motion:reduce){.c--kvEditor_tab[data-kv-tab-flash]{animation:none}}.c--kvEditor_playToggle{--kvEditor-toggle-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 2.5v11L13.5 8Z'/%3E%3C/svg%3E");height:1.75rem;color:var(--kvEditor-text-dim);cursor:pointer;background:0 0;border:none;border-radius:2px;align-items:center;gap:.375rem;margin-inline-start:.5rem;padding:0 .5rem;display:flex}.c--kvEditor_playToggle:hover{color:var(--kvEditor-neon);background-color:#ffffff0a}.c--kvEditor_playToggle[data-kv-loop-state=playing]{--kvEditor-toggle-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 2.5h3v11H4Zm5 0h3v11H9Z'/%3E%3C/svg%3E");color:var(--kvEditor-neon)}.c--kvEditor_playToggle[data-kv-loop-state=playing] .c--kvEditor_playToggleIcon{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--kvEditor-neon), transparent 50%))}.c--kvEditor_playToggle[data-kv-loop-state=playing] .c--kvEditor_playToggleLabel{text-shadow:0 0 4px color-mix(in srgb, var(--kvEditor-neon), transparent 80%), 0 0 12px color-mix(in srgb, var(--kvEditor-neon), transparent 40%);animation:1.5s ease-in-out infinite alternate kvEditor-neon-pulse}@media (prefers-reduced-motion:reduce){.c--kvEditor_playToggle[data-kv-loop-state=playing] .c--kvEditor_playToggleLabel{animation:none}}.c--kvEditor_playToggleLabel{font-family:var(--ff--mono);letter-spacing:var(--lts--l);white-space:nowrap;font-size:.75em;font-weight:600;line-height:1}@media (width<360px){.c--kvEditor_playToggleLabel{display:none}}.c--kvEditor_playToggleIcon{flex-shrink:0}.c--kvEditor_playToggleIcon:before{content:"";width:.75rem;height:.75rem;mask:var(--kvEditor-toggle-icon) center/contain no-repeat;-webkit-mask:var(--kvEditor-toggle-icon) center/contain no-repeat;background-color:currentColor;display:block}.c--kvEditor_editor{flex:1;min-height:0;position:relative;overflow:hidden}.c--kvEditor_pre pre,.c--kvEditor_pre .fallback,.c--kvEditor_input{font-family:var(--ff--mono);font-size:.875rem;line-height:var(--kvEditor-code-lh);letter-spacing:normal;-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre;overflow-wrap:normal;word-break:normal;border:none;margin:0;padding:.5rem 1rem}@media (width<800px){.c--kvEditor_pre pre,.c--kvEditor_pre .fallback,.c--kvEditor_input{font-size:.75rem}}.c--kvEditor_pre pre *{font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit}.c--kvEditor_pre{pointer-events:none;position:absolute;inset:0;overflow:hidden}.c--kvEditor_pre pre{min-width:max-content;background-color:#0000!important}.c--kvEditor_pre code{display:block}.c--kvEditor_pre .fallback{color:var(--kvEditor-text);min-width:max-content;display:block}.c--kvEditor_preInner{will-change:transform;width:max-content;min-width:100%}.c--kvEditor_highlights{will-change:transform;position:absolute;top:0;left:0}.c--kvEditor_highlightRect{position:absolute}.c--kvEditor_highlight{border-radius:2px;position:absolute;inset:-1px -2px}.c--kvEditor_highlights[data-kv-highlight-phase=before] .c--kvEditor_highlight{background-color:var(--kvEditor-selection-bgc);box-shadow:0 0 3px #388bfd2e}.c--kvEditor_highlights[data-kv-highlight-phase=applied]{animation:.6s ease-in kvEditor-applied-flash}.c--kvEditor_highlights[data-kv-highlight-phase=applied] .c--kvEditor_highlight{background-color:color-mix(in srgb, var(--kvEditor-neon), transparent 80%);box-shadow:0 0 1px color-mix(in srgb, var(--kvEditor-neon), transparent 50%), 0 0 6px color-mix(in srgb, var(--kvEditor-neon), transparent 50%)}@media (prefers-reduced-motion:reduce){.c--kvEditor_highlights{display:none}}.c--kvEditor_input{transform:scale(var(--kvEditor-input-scale));transform-origin:0 0;width:calc(100% / var(--kvEditor-input-scale));height:calc(100% / var(--kvEditor-input-scale));max-inline-size:none;padding:calc(.5rem / var(--kvEditor-input-scale)) calc(1rem / var(--kvEditor-input-scale));color:#0000;caret-color:var(--kvEditor-text);resize:none;scrollbar-width:thin;scrollbar-color:#555 transparent;background:0 0;outline:none;font-size:16px;position:absolute;inset:0;overflow:auto}.c--kvEditor_input::-moz-selection{background-color:var(--kvEditor-selection-bgc);color:#0000}.c--kvEditor_input::selection{background-color:var(--kvEditor-selection-bgc);color:#0000}.c--kvEditor_input:focus-visible{outline:calc(2px / var(--kvEditor-input-scale)) solid var(--kvEditor-neon);outline-offset:calc(-2px / var(--kvEditor-input-scale))}.c--kvEditor_snackbarStack{pointer-events:none;flex-direction:column;align-items:flex-end;max-width:calc(100% - 1.5rem);display:flex;position:absolute;bottom:.75rem;right:.75rem}.c--kvEditor_snackbarRow{max-width:100%;min-height:0;transition:height .2s}@media (prefers-reduced-motion:reduce){.c--kvEditor_snackbarRow{transition:none}}.c--kvEditor_snackbar{border:1px solid color-mix(in srgb, var(--kvEditor-warning), transparent 65%);background-color:var(--kvEditor-snackbar-bgc);max-width:100%;color:var(--kvEditor-text);pointer-events:none;opacity:0;visibility:hidden;border-radius:.5rem;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .5rem .5rem .75rem;font-size:.75rem;line-height:1.5;display:flex;transform:translateY(.5rem);box-shadow:0 4px 16px #0006}.c--kvEditor_snackbar:before{content:"";background-color:var(--kvEditor-warning);flex-shrink:0;width:.875rem;height:.875rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.c--kvEditor_snackbar{transition:opacity .2s,transform .2s,visibility 0s linear .2s}.c--kvEditor_snackbar.is--show{opacity:1;visibility:visible;transition:opacity .2s,transform .2s;transform:translateY(0)}.c--kvEditor_snackbar.is--action{pointer-events:auto;box-shadow:none;background-color:#0000;border:none;padding:0}.c--kvEditor_snackbar.is--action:before{display:none}.c--kvEditor_snackbar.is--action .c--kvEditor_snackbar_btn{background-color:var(--kvEditor-snackbar-bgc);box-shadow:0 4px 16px #0006}@media (prefers-reduced-motion:reduce){.c--kvEditor_snackbar{transition:none}}.c--kvEditor_snackbar_btn,.c--kvEditor_statusBtn{border-radius:var(--bdrs--20);color:var(--kvEditor-text);cursor:pointer;background-color:#ffffff0f;border:1px solid #fff3;flex-shrink:0;padding:.25rem .5rem;font-size:.6875rem;line-height:1.5}.c--kvEditor_snackbar_btn:hover,.c--kvEditor_statusBtn:hover{background-color:#ffffff1f;border-color:#ffffff59}.c--kvEditor_panel{background-color:var(--kvEditor-surface);border-inline-start:1px solid #fff3;flex-direction:column;min-width:0;min-height:0;padding:1rem;display:flex}@media (width<800px){.c--kvEditor_panel{border-inline-start:none}}.c--kvEditor_placeholder{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;min-height:0;display:flex}.c--kvEditor_placeholder[hidden]{display:none}@media (width<800px){.c--kvEditor_placeholder{justify-content:start}}.c--kvEditor_orb{background:linear-gradient(211deg,#89f9e1 0%,#87caf7 36%,#af8cff 100%);border-radius:50%;width:1.5rem;height:1.5rem;box-shadow:0 3px 5px #0000004d}.c--kvEditor_placeholderText{color:var(--kvEditor-text-dim);letter-spacing:var(--lts--s);text-align:center;margin:0;font-size:.75rem;line-height:1.25}.c--kvEditor_messages{--kvEditor-mask-top:0px;--kvEditor-mask-bottom:0px;min-height:0;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--kvEditor-mask-top), #000 calc(100% - var(--kvEditor-mask-bottom)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--kvEditor-mask-top), #000 calc(100% - var(--kvEditor-mask-bottom)), transparent 100%);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#555 transparent;flex-direction:column;flex:1;gap:.5rem;padding-block-end:1em;font-size:.75rem;line-height:1.6;display:flex;overflow-y:auto}.c--kvEditor_messages:empty{display:none}.c--kvEditor_msg{overflow-wrap:break-word;border-radius:.5rem;padding:.5rem .625rem;line-height:1.5}.c--kvEditor_msg.is--user{background-color:var(--kvEditor-surface);align-self:flex-end;max-width:90%}.c--kvEditor_msg.is--ai{color:var(--kvEditor-text);align-self:stretch;padding-inline-start:0}.c--kvEditor_status{color:var(--kvEditor-text-dim);justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 1em;font-style:italic;display:flex}.c--kvEditor_statusLabel{line-height:1.25}.c--kvEditor_ask{background-color:var(--kvEditor-surface);cursor:pointer;border:none;border-radius:2px;flex-direction:column;flex-shrink:0;align-items:flex-end;width:100%;margin-block-start:auto;padding:.375rem;display:flex}.c--kvEditor_ask:hover{background-color:#ffffff1f}@media (width<800px){.c--kvEditor_ask{padding:.25rem .5rem}}.c--kvEditor_askText{width:100%;color:var(--kvEditor-text-dim);letter-spacing:var(--lts--s);text-align:left;flex:1;font-size:.75rem;line-height:1.25}.c--kvEditor_askText.is--typing{color:var(--kvEditor-text)}.c--kvEditor_askText.is--typing:after{content:"";vertical-align:-.125em;background-color:currentColor;width:1px;height:1em;margin-inline-start:1px;animation:1s steps(2,jump-none) infinite kvEditor-caret-blink;display:inline-block}.c--kvEditor_askArrow{color:#fff;background-color:#373a3d;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:.75rem;height:.75rem;font-size:.5625rem;line-height:1;display:flex}.c--kvVideoBg{mix-blend-mode:darken}[data-theme=dark] .c--kvVideoBg{mix-blend-mode:lighten}.c--kvVideoBg video{-o-object-fit:cover;object-fit:cover;width:100%;height:150vh;position:absolute;top:0}@media (width<800px){.c--kvVideoBg video{transform-origin:bottom;transform:scale(1.1)translateY(-5%)}}[data-theme=dark] .c--kvVideoBg video{filter:invert()}.c--kvVideoBlur{backdrop-filter:blur(80px)}.c--kvVideoBlur+.c--kvVideoBlur{backdrop-filter:blur(20px)brightness(1.02);-webkit-mask-image:linear-gradient(90deg,#000 50%,#0000 50%);mask-image:linear-gradient(90deg,#000 50%,#0000 50%);-webkit-mask-position:50% 0;mask-position:50% 0;-webkit-mask-size:160px 100%;mask-size:160px 100%;-webkit-mask-repeat:repeat;mask-repeat:repeat}@media (width<800px){.c--kvVideoBlur+.c--kvVideoBlur{-webkit-mask-size:128px 100%;mask-size:128px 100%}}.c--kvStripes{mix-blend-mode:overlay;background-image:linear-gradient(90deg,#ffffff59 0%,#00000080 16%,#fff3 98%,#ffffff59 100%);background-position:calc(50% + 40px) 0;background-repeat:repeat;background-size:80px 100%}@media (width<800px){.c--kvStripes{background-position:calc(50% + 32px) 0;background-size:64px 100%}}.c--topHeading{color:var(--gray-hi-c);font-weight:700}html[lang=ja] .c--topHeading{font-feature-settings:"palt" on;letter-spacing:.01em}.c--headingEyebrow{--hl:0px;color:var(--brand);text-transform:uppercase;font-weight:500}.c--lpButton{border-radius:var(--bdrs--20);background-color:var(--gray-hi-c);border:none;gap:0;padding-inline:.5em;font-weight:500;line-height:1.5}.c--lpButton>span{padding-inline:.375em}.c--ai-bg{opacity:.9;pointer-events:none}[data-theme=dark] .c--ai-bg{opacity:.15}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.c--ai-section{view-timeline:--ai-bg block;view-timeline-inset:0}.c--ai-bg{--ai-bg-parallax-offset:clamp(3rem, 9vh, 6rem);animation:linear both ai-bg-parallax --ai-bg;animation-range:entry exit}@keyframes ai-bg-parallax{0%{transform:translateY(calc(-1 * var(--ai-bg-parallax-offset)))}to{transform:translateY(var(--ai-bg-parallax-offset))}}}}.c--propTable>table{--hl:var(--hl--xs);min-width:50%;font-size:15px}.c--propTable>table>thead{font-size:14px}.c--propTable :is(td,th){border:solid 1px var(--divider)}.has--itemGuide>*{border:1px dashed #a1a1a166;padding:0 4px}link:first-child+*{--flow:0px}.c--themeModeSwitch_btn[data-astro-cid-hds7qqbe]{cursor:pointer;color:var(--text-2);background-color:#0000;border-radius:.25rem}html[data-theme-mode=system] .c--themeModeSwitch_btn[data-astro-cid-hds7qqbe][data-theme-mode=system],html[data-theme-mode=light] .c--themeModeSwitch_btn[data-astro-cid-hds7qqbe][data-theme-mode=light],html[data-theme-mode=dark] .c--themeModeSwitch_btn[data-astro-cid-hds7qqbe][data-theme-mode=dark]{background-color:var(--themeModeSwitch-btn-bg);color:var(--themeModeSwitch-btn);box-shadow:var(--bxsh--10)}}:root{--codeBlock-bdrs:var(--bdrs--10);--codeBlock-maxH:32rem;--codeBlockCopy-bgc:color-mix(in srgb, var(--codeBlock-bgc), var(--text) 20%);--codeBlock-mark-c:#8a91961a;--codeBlock-mark-bgc:#93999b26;--codeBlock-mark-bdc:#447dabcc;--codeBlock-bgc:#f0f3f5!important}:root[data-theme=dark]{--codeBlock-bgc:var(--base-2)!important}pre{--ec-codeFontFml:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ec-codePadBlk:1rem;--ec-codePadInl:1.35rem;--ec-codeLineHt:1.65;--ec-codeFontSize:.85rem}:is(.astro-code,.expressive-code) pre{-moz-tab-size:2;-o-tab-size:2;tab-size:2}.astro-code{font-size:var(--ec-codeFontSize);line-height:var(--ec-codeLineHt);font-family:var(--ec-codeFontFml);max-height:var(--codeBlock-maxH);border-radius:var(--codeBlock-bdrs);padding:var(--ec-codePadBlk) var(--ec-codePadInl);background-color:var(--codeBlock-bgc)!important}.astro-code:hover+.c--copyBtn{opacity:1}.astro-code>code{font-family:inherit}[data-theme=dark] :is(.astro-code,.astro-code span){color:var(--shiki-dark)!important}.c--content>.expressive-code{margin-block:var(--s40)}.expressive-code.expressive-code pre{border-radius:var(--codeBlock-bdrs)}.expressive-code:not(#_)>.frame{box-shadow:none;border:none}.expressive-code:not(#_)>.frame>.header{background:var(--codeBlock-bgc);border-bottom:solid 1px var(--base)}.expressive-code:not(#_) .header:before{content:none}.expressive-code:not(#_) .header>.title{font-size:var(--fz--s);background:0 0}.expressive-code:not(#_) .header>.title:after{border-bottom:none}.expressive-code:not(#_) pre{background-color:var(--codeBlock-bgc);max-height:var(--codeBlock-maxH);border:none}.expressive-code:not(#_) .ec-line mark{--tmInlineBgCol:color-mix(in srgb, var(--codeBlock-bgc), var(--brand) 10%);--tmInlineBrdCol:color-mix(in srgb, var(--codeBlock-bgc), var(--brand) 50%);--ec-tm-inlMarkerBrdWd:1px}.expressive-code:not(#_) .ec-line mark:before{inset:0 -1px}.expressive-code:not(#_) .ec-line.mark.mark{--tmLineBgCol:color-mix(in srgb, var(--codeBlock-bgc), var(--brand) 15%)}.u--cbox .expressive-code:not(#_)>.frame{background:color-mix(in srgb, var(--code-background), transparent 20%);box-shadow:inset 0 1px 2px -1px var(--shc), inset var(--shsz--10) var(--shc)}.u--cbox .expressive-code:not(#_)>.frame>pre{background:0 0}.b--tabs--src>.b--tabs_list,.b--tabs--src pre,.b--tabs--line>.b--tabs_list,.b--tabs--line pre{--focus-offset:-3px}.c--demoSrcCodes{border-radius:var(--codeBlock-bdrs);padding:2px;overflow:hidden}.b--tabs--src{box-shadow:0 0 0 2px var(--base-2);border:solid 2px var(--base);border-radius:calc(var(--codeBlock-bdrs) + 2px);grid-template-columns:100%;overflow:hidden}.b--tabs--src>.b--tabs_list{background-color:var(--base-2);position:relative;overflow-y:visible;box-shadow:inset 1px 2px 4px -2px #0000001a}.b--tabs--src>.b--tabs_list:after{content:"";border-bottom:1px solid var(--base);pointer-events:none;position:absolute;inset:0}.b--tabs--src .b--tabs_tab{background-color:var(--_isSelected,var(--codeBlock-bgc)) var(--_notSelected,transparent);color:var(--text);border-inline-end:solid 1px var(--base);font-weight:var(--_isSelected,600);opacity:var(--_notSelected,.7);flex-shrink:0;position:relative}.b--tabs--src .b--tabs_tab:before{position:absolute;inset:0;box-shadow:inset 1px 2px 4px -1px #0000001a}.b--tabs--src .b--tabs_tab:after{content:var(--_isSelected,"");z-index:1;border-bottom:solid 2px var(--codeBlock-bgc);position:absolute;inset:0}.b--tabs--src .b--tabs_tab>.a--icon{margin-inline-start:-.125em}.b--tabs--src .c--srcCode_content,.b--tabs--src .expressive-code pre,.c--srcCode_title+.c--srcCode_content{border-top-left-radius:0;border-top-right-radius:0}.emgithub-file{margin-block-end:0!important}.emgithub-container:first-of-type>.emgithub-file{margin-block-start:0}.emgithub-file .code-area>pre{-moz-tab-size:4!important;-o-tab-size:4!important;tab-size:4!important}.emgithub-file .hide-in-phone{display:none}.expressive-code:not(#_) .copy{top:var(--s15);right:var(--s15)}.expressive-code:not(#_) .copy button{background:var(--codeBlock-bgc);border-radius:var(--bdrs--10);--ec-brdWd:1px;--ec-frm-inlBtnBrdOpa:0;--ec-frm-inlBtnBg:var(--codeBlockCopy-bgc);--ec-frm-inlBtnBrd:transparent;--ec-frm-copyIcon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='1em' height='1em' aria-hidden='true'><rect x='128' y='128' width='336' height='336' rx='57' ry='57' fill='none' stroke='currentColor' stroke-linejoin='round' stroke-width='32'></rect><path d='M383.5 128l.5-24a56.16 56.16 0 00-56-56H112a64.19 64.19 0 00-64 64v216a56.16 56.16 0 0056 56h24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'></path></svg>");align-self:center;width:1.25rem;height:1.25rem}.expressive-code:not(#_) .copy button:hover,.expressive-code:not(#_) .copy button:focus:focus-visible{--ec-frm-inlBtnBrdOpa:0}.expressive-code:not(#_) .copy button:after{margin:.125rem;transform:scaleX(-1);-webkit-mask-size:100% 100%;mask-size:100% 100%}.expressive-code:not(#_) .copy .feedback{top:50%;width:max-content;position:absolute;inset-inline-end:calc(var(--s20) + var(--tooltip-arrow-size));transform:translateY(calc(.25rem - 50%))}.expressive-code:not(#_) .copy .feedback.show{transform:translateY(-50%)}.c--preview+.c--preview{margin-block-start:var(--s40)}.c--preview_title{align-items:center;display:flex}.c--preview_title+*{margin-top:var(--s10)!important}.c--preview_title>.__decorator{background-color:var(--base-2);width:1.5em;height:1.5em;box-shadow:var(--shsz--10) var(--shc);border-radius:2px}.c--preview_area{--bdc:var(--codeBlock-bgc);position:relative;transition:none!important}.c--preview_area:not(:first-child){margin-top:var(--s40)}.c--preview_area_frame{border:solid 3px var(--bdc);border-radius:2px}.c--preview_inner{border-radius:2px;position:relative;container-type:inline-size}.c--preview_inner:before{z-index:-1;background-image:radial-gradient(color-mix(in srgb, var(--divider), transparent 50%) 1px, transparent 0);background-size:10px 10px;position:absolute;inset:0}.c--preview_inner.is--resize{resize:horizontal;min-width:min(100%,340px);max-width:100%;margin:0 auto;overflow-y:auto}.c--preview_inner.is--resize:after{--bdc:color-mix(in srgb, var(--divider), var(--text) 20%);content:"";border-top:1px dotted var(--bdc);border-inline-start:1px dotted var(--bdc);border-start-start-radius:12px;width:16px;height:16px;display:block;position:absolute;bottom:0;right:0}.c--preview_area+.c--preview_code{background-color:var(--codeBlock-bgc);border-radius:var(--codeBlock-bdrs);border-start-start-radius:0;border-start-end-radius:0;margin-block-start:-2px;overflow:hidden}.c--preview_area+.c--preview_code.b--tabs{gap:0!important}.b--tabs--prev .b--tabs_list{box-shadow:inset 0 -2px 0 var(--divider)}.b--tabs--prev .b--tabs_tab{--hl:var(--hl--s);font-size:var(--fz--s);box-shadow:var(--_isSelected,inset 0 -2px 0 0 currentColor);background-color:#0000;padding-block:.5em;padding-inline:.875em}@keyframes kvEditor-caret-blink{0%{opacity:1}to{opacity:0}}@keyframes kvEditor-applied-flash{0%{opacity:1}to{opacity:0}}@keyframes kvEditor-tab-flash{0%{color:var(--kvEditor-neon);text-shadow:0 0 4px color-mix(in srgb, var(--kvEditor-neon), transparent 40%), 0 0 12px color-mix(in srgb, var(--kvEditor-neon), transparent 20%)}to{color:#fff;text-shadow:0 0 4px #0000,0 0 12px #0000}}@keyframes kvEditor-neon-pulse{0%{text-shadow:0 0 4px color-mix(in srgb, var(--kvEditor-neon), transparent 55%), 0 0 12px color-mix(in srgb, var(--kvEditor-neon), transparent 75%)}to{text-shadow:0 0 5px color-mix(in srgb, var(--kvEditor-neon), transparent 25%), 0 0 16px color-mix(in srgb, var(--kvEditor-neon), transparent 50%)}}@layer lism-utility{.u--onlyLightMode{display:block}.u--onlyDarkMode,[data-theme=dark] .u--onlyLightMode{display:none}[data-theme=dark] .u--onlyDarkMode{display:block}}.-bd\:guide{border:1px dashed #a0a0a080}.-hov\:itemGuide>*{position:relative}.-hov\:itemGuide:hover>:before{content:"";border:1px dashed #9696a066;display:block;position:absolute;inset:0}.pagefind-ui__result.svelte-j9e30.svelte-j9e30{align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)), 3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border);list-style-type:none;display:flex}.pagefind-ui__result.svelte-j9e30.svelte-j9e30:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-thumb.svelte-j9e30.svelte-j9e30{width:min(30%, calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));max-width:calc(120px * var(--pagefind-ui-scale));margin-top:calc(10px * var(--pagefind-ui-scale));aspect-ratio:var(--pagefind-ui-image-box-ratio);position:relative}.pagefind-ui__result-image.svelte-j9e30.svelte-j9e30{border-radius:var(--pagefind-ui-image-border-radius);width:auto;max-width:100%;height:auto;max-height:100%;font-size:0;display:block;position:absolute;left:50%;transform:translate(-50%)}.pagefind-ui__result-inner.svelte-j9e30.svelte-j9e30{margin-top:calc(10px * var(--pagefind-ui-scale));flex-direction:column;flex:1;align-items:flex-start;display:flex}.pagefind-ui__result-title.svelte-j9e30.svelte-j9e30{font-weight:700;font-size:calc(21px * var(--pagefind-ui-scale));margin-top:0;margin-bottom:0;display:inline-block}.pagefind-ui__result-title.svelte-j9e30 .pagefind-ui__result-link.svelte-j9e30{color:var(--pagefind-ui-text);text-decoration:none}.pagefind-ui__result-title.svelte-j9e30 .pagefind-ui__result-link.svelte-j9e30:hover{text-decoration:underline}.pagefind-ui__result-excerpt.svelte-j9e30.svelte-j9e30{font-weight:400;font-size:calc(16px * var(--pagefind-ui-scale));margin-top:calc(4px * var(--pagefind-ui-scale));min-width:calc(250px * var(--pagefind-ui-scale));margin-bottom:0;display:inline-block}.pagefind-ui__loading.svelte-j9e30.svelte-j9e30{color:var(--pagefind-ui-text);background-color:var(--pagefind-ui-text);border-radius:var(--pagefind-ui-border-radius);opacity:.1;pointer-events:none}.pagefind-ui__result-tags.svelte-j9e30.svelte-j9e30{gap:calc(20px * var(--pagefind-ui-scale));margin-top:calc(20px * var(--pagefind-ui-scale));flex-wrap:wrap;padding:0;list-style-type:none;display:flex}.pagefind-ui__result-tag.svelte-j9e30.svelte-j9e30{padding:calc(4px * var(--pagefind-ui-scale)) calc(8px * var(--pagefind-ui-scale));font-size:calc(14px * var(--pagefind-ui-scale));border-radius:var(--pagefind-ui-border-radius);background-color:var(--pagefind-ui-tag)}.pagefind-ui__result.svelte-4xnkmf.svelte-4xnkmf{align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)), 3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border);list-style-type:none;display:flex}.pagefind-ui__result.svelte-4xnkmf.svelte-4xnkmf:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-nested.svelte-4xnkmf.svelte-4xnkmf{padding-left:calc(20px * var(--pagefind-ui-scale));flex-direction:column;display:flex}.pagefind-ui__result-nested.svelte-4xnkmf.svelte-4xnkmf:first-of-type{padding-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-nested.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf{font-size:.9em;position:relative}.pagefind-ui__result-nested.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf:before{content:"⤷ ";position:absolute;top:0;right:calc(100% + .1em)}.pagefind-ui__result-thumb.svelte-4xnkmf.svelte-4xnkmf{width:min(30%, calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));max-width:calc(120px * var(--pagefind-ui-scale));margin-top:calc(10px * var(--pagefind-ui-scale));aspect-ratio:var(--pagefind-ui-image-box-ratio);position:relative}.pagefind-ui__result-image.svelte-4xnkmf.svelte-4xnkmf{border-radius:var(--pagefind-ui-image-border-radius);width:auto;max-width:100%;height:auto;max-height:100%;font-size:0;display:block;position:absolute;left:50%;transform:translate(-50%)}.pagefind-ui__result-inner.svelte-4xnkmf.svelte-4xnkmf{margin-top:calc(10px * var(--pagefind-ui-scale));flex-direction:column;flex:1;align-items:flex-start;display:flex}.pagefind-ui__result-title.svelte-4xnkmf.svelte-4xnkmf{font-weight:700;font-size:calc(21px * var(--pagefind-ui-scale));margin-top:0;margin-bottom:0;display:inline-block}.pagefind-ui__result-title.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf{color:var(--pagefind-ui-text);text-decoration:none}.pagefind-ui__result-title.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf:hover{text-decoration:underline}.pagefind-ui__result-excerpt.svelte-4xnkmf.svelte-4xnkmf{font-weight:400;font-size:calc(16px * var(--pagefind-ui-scale));margin-top:calc(4px * var(--pagefind-ui-scale));min-width:calc(250px * var(--pagefind-ui-scale));margin-bottom:0;display:inline-block}.pagefind-ui__loading.svelte-4xnkmf.svelte-4xnkmf{color:var(--pagefind-ui-text);background-color:var(--pagefind-ui-text);border-radius:var(--pagefind-ui-border-radius);opacity:.1;pointer-events:none}.pagefind-ui__result-tags.svelte-4xnkmf.svelte-4xnkmf{gap:calc(20px * var(--pagefind-ui-scale));margin-top:calc(20px * var(--pagefind-ui-scale));flex-wrap:wrap;padding:0;list-style-type:none;display:flex}.pagefind-ui__result-tag.svelte-4xnkmf.svelte-4xnkmf{padding:calc(4px * var(--pagefind-ui-scale)) calc(8px * var(--pagefind-ui-scale));font-size:calc(14px * var(--pagefind-ui-scale));border-radius:var(--pagefind-ui-border-radius);background-color:var(--pagefind-ui-tag)}legend.svelte-1v2r7ls.svelte-1v2r7ls{clip:rect(0 0 0 0);position:absolute}.pagefind-ui__filter-panel.svelte-1v2r7ls.svelte-1v2r7ls{min-width:min(calc(260px * var(--pagefind-ui-scale)), 100%);margin-top:calc(20px * var(--pagefind-ui-scale));flex-direction:column;flex:1;display:flex}.pagefind-ui__filter-group.svelte-1v2r7ls.svelte-1v2r7ls{border:0;padding:0}.pagefind-ui__filter-block.svelte-1v2r7ls.svelte-1v2r7ls{border-bottom:solid calc(2px * var(--pagefind-ui-scale)) var(--pagefind-ui-border);padding:0;padding:calc(20px * var(--pagefind-ui-scale)) 0;display:block}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls{font-size:calc(16px * var(--pagefind-ui-scale));cursor:pointer;height:calc(24px * var(--pagefind-ui-scale));align-items:center;font-weight:700;list-style:none;display:flex;position:relative}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls::-webkit-details-marker{display:none}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls:after{content:"";right:calc(6px * var(--pagefind-ui-scale));width:calc(8px * var(--pagefind-ui-scale));height:calc(8px * var(--pagefind-ui-scale));border:solid calc(2px * var(--pagefind-ui-scale)) currentColor;border-top:0;border-right:0;position:absolute;top:50%;transform:translateY(-70%)rotate(-45deg)}.pagefind-ui__filter-block[open].svelte-1v2r7ls .pagefind-ui__filter-name.svelte-1v2r7ls:after{transform:translateY(-70%)rotate(-225deg)}.pagefind-ui__filter-group.svelte-1v2r7ls.svelte-1v2r7ls{gap:calc(20px * var(--pagefind-ui-scale));padding-top:calc(30px * var(--pagefind-ui-scale));flex-direction:column;display:flex}.pagefind-ui__filter-value.svelte-1v2r7ls.svelte-1v2r7ls{align-items:center;gap:calc(8px * var(--pagefind-ui-scale));display:flex;position:relative}.pagefind-ui__filter-value.svelte-1v2r7ls.svelte-1v2r7ls:before{content:"";top:50%;left:calc(8px * var(--pagefind-ui-scale));opacity:0;width:0;height:0;transform:translate(calc(4.5px * var(--pagefind-ui-scale) * -1), calc(.8px * var(--pagefind-ui-scale))) skewX(-5deg) rotateZ(-45deg);transform-origin:0 0;pointer-events:none;border-top:0;border-bottom:1px solid #fff;border-left:1px solid #fff;border-right:0;position:absolute}.pagefind-ui__filter-value.pagefind-ui__filter-value--checked.svelte-1v2r7ls.svelte-1v2r7ls:before{opacity:1;width:calc(9px * var(--pagefind-ui-scale));height:calc(4px * var(--pagefind-ui-scale));transition:width .1s ease-out .1s,height .1s ease-in}.pagefind-ui__filter-checkbox.svelte-1v2r7ls.svelte-1v2r7ls{width:calc(16px * var(--pagefind-ui-scale));height:calc(16px * var(--pagefind-ui-scale));border:solid 1px var(--pagefind-ui-border);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:calc(var(--pagefind-ui-border-radius) / 2);background-color:var(--pagefind-ui-background);cursor:pointer;margin:0}.pagefind-ui__filter-checkbox.svelte-1v2r7ls.svelte-1v2r7ls:checked{background-color:var(--pagefind-ui-primary);border:solid 1px var(--pagefind-ui-primary)}.pagefind-ui__filter-label.svelte-1v2r7ls.svelte-1v2r7ls{cursor:pointer;font-size:calc(16px * var(--pagefind-ui-scale));font-weight:400}.pagefind-ui--reset :where(:not(html,iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert;outline:revert}.pagefind-ui--reset *,.pagefind-ui--reset :before,.pagefind-ui--reset :after{box-sizing:border-box}.pagefind-ui--reset a,.pagefind-ui--reset button{cursor:revert}.pagefind-ui--reset ol,.pagefind-ui--reset ul,.pagefind-ui--reset menu{list-style:none}.pagefind-ui--reset img{max-width:100%}.pagefind-ui--reset table{border-collapse:collapse}.pagefind-ui--reset input,.pagefind-ui--reset textarea{-webkit-user-select:auto}.pagefind-ui--reset textarea{white-space:revert}.pagefind-ui--reset meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}.pagefind-ui--reset ::-moz-placeholder{color:unset}.pagefind-ui--reset ::placeholder{color:unset}.pagefind-ui--reset :where([hidden]){display:none}.pagefind-ui--reset :where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}.pagefind-ui--reset :where([draggable=true]){-webkit-user-drag:element}.pagefind-ui--reset mark{all:revert}:root{--pagefind-ui-scale:.8;--pagefind-ui-primary:#393939;--pagefind-ui-text:#393939;--pagefind-ui-background:#fff;--pagefind-ui-border:#eee;--pagefind-ui-tag:#eee;--pagefind-ui-border-width:2px;--pagefind-ui-border-radius:8px;--pagefind-ui-image-border-radius:8px;--pagefind-ui-image-box-ratio:3 / 2;--pagefind-ui-font:system, -apple-system, "BlinkMacSystemFont", ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", "Ubuntu", "arial", sans-serif}.pagefind-ui.svelte-e9gkc3{width:100%;color:var(--pagefind-ui-text);font-family:var(--pagefind-ui-font)}.pagefind-ui__hidden.svelte-e9gkc3{display:none!important}.pagefind-ui__suppressed.svelte-e9gkc3{opacity:0;pointer-events:none}.pagefind-ui__form.svelte-e9gkc3{position:relative}.pagefind-ui__form.svelte-e9gkc3:before{background-color:var(--pagefind-ui-text);width:calc(18px * var(--pagefind-ui-scale));height:calc(18px * var(--pagefind-ui-scale));top:calc(23px * var(--pagefind-ui-scale));left:calc(20px * var(--pagefind-ui-scale));content:"";opacity:.7;z-index:9;pointer-events:none;display:block;position:absolute;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");-webkit-mask-size:100%;mask-size:100%}.pagefind-ui__search-input.svelte-e9gkc3{height:calc(64px * var(--pagefind-ui-scale));padding:0 calc(70px * var(--pagefind-ui-scale)) 0 calc(54px * var(--pagefind-ui-scale));background-color:var(--pagefind-ui-background);border:var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);font-size:calc(21px * var(--pagefind-ui-scale));-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:100%;font-weight:700;display:flex;position:relative}.pagefind-ui__search-input.svelte-e9gkc3::-moz-placeholder{opacity:.2}.pagefind-ui__search-input.svelte-e9gkc3::placeholder{opacity:.2}.pagefind-ui__search-clear.svelte-e9gkc3{top:calc(3px * var(--pagefind-ui-scale));right:calc(3px * var(--pagefind-ui-scale));height:calc(58px * var(--pagefind-ui-scale));padding:0 calc(15px * var(--pagefind-ui-scale)) 0 calc(2px * var(--pagefind-ui-scale));color:var(--pagefind-ui-text);font-size:calc(14px * var(--pagefind-ui-scale));cursor:pointer;background-color:var(--pagefind-ui-background);border-radius:var(--pagefind-ui-border-radius);position:absolute}.pagefind-ui__drawer.svelte-e9gkc3{gap:calc(60px * var(--pagefind-ui-scale));flex-flow:wrap;display:flex}.pagefind-ui__results-area.svelte-e9gkc3{min-width:min(calc(400px * var(--pagefind-ui-scale)), 100%);margin-top:calc(20px * var(--pagefind-ui-scale));flex:1000}.pagefind-ui__results.svelte-e9gkc3{padding:0}.pagefind-ui__message.svelte-e9gkc3{box-sizing:content-box;font-size:calc(16px * var(--pagefind-ui-scale));height:calc(24px * var(--pagefind-ui-scale));padding:calc(20px * var(--pagefind-ui-scale)) 0;align-items:center;margin-top:0;font-weight:700;display:flex}.pagefind-ui__button.svelte-e9gkc3{margin-top:calc(40px * var(--pagefind-ui-scale));border:var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);height:calc(48px * var(--pagefind-ui-scale));padding:0 calc(12px * var(--pagefind-ui-scale));font-size:calc(16px * var(--pagefind-ui-scale));color:var(--pagefind-ui-primary);background:var(--pagefind-ui-background);text-align:center;cursor:pointer;width:100%;font-weight:700}.pagefind-ui__button.svelte-e9gkc3:hover{border-color:var(--pagefind-ui-primary);color:var(--pagefind-ui-primary);background:var(--pagefind-ui-background)}#search{--pagefind-ui-font:inherit;--pagefind-ui-text:var(--text);--pagefind-ui-background:var(--base);--pagefind-ui-primary:var(--brand);--pagefind-ui-border:var(--divider);--pagefind-ui-border-width:1px;--pagefind-ui-border-radius:var(--bdrs--10);--pagefind-ui-scale:.75}#search li.pagefind-ui__result{padding-block:0;position:relative}#search .pagefind-ui__result-inner{margin-top:0}#search .pagefind-ui__result-thumb{display:none}#search .pagefind-ui__result-title{align-self:stretch;font-size:1rem;line-height:1.5;position:relative}#search .pagefind-ui__result-inner>.pagefind-ui__result-title{padding:.875em .25em}#search .pagefind-ui__result-inner>.pagefind-ui__result-excerpt{display:none}#search .pagefind-ui__result-link{position:static}#search .pagefind-ui__result-link:after{content:"";z-index:1;outline-offset:-1px;border-radius:2px;position:absolute;inset:0}#search .pagefind-ui__result-link:hover{background-color:var(--base-2);text-decoration:underline}#search .pagefind-ui__result-link:hover:after{outline:1px solid var(--link)}#search .pagefind-ui__result-nested{border-top:1px solid var(--divider);align-self:stretch;margin-inline-start:1.5em;padding-block:.5em;padding-inline-start:.5em;position:relative}#search .pagefind-ui__result-nested>.pagefind-ui__result-title{position:static}#search .pagefind-ui__result-excerpt{font-size:.875rem;line-height:1.5}.c--navLink{font-size:.875em;position:relative;&:before{content:"";top:0;left:calc((var(--bdw,1px)) * -1 - var(--nestedDepth,0) * var(--s20));width:var(--bdw,1px);background-color:var(--brand);opacity:0;height:100%;position:absolute}&:hover,&._active{color:var(--brand);background-color:#0000;font-weight:500;&:before{opacity:1}}&>.c--navLink_inner{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.c--siteNav_toplinks[data-astro-cid-rutobish]{padding:var(--s30) var(--s20)}.c--siteNav_toplink[data-astro-cid-rutobish]{color:var(--text-2);&:hover,&[data-active=true]{color:var(--brand);font-weight:500}}.c--siteNav_sections_inner[data-astro-cid-rutobish]{padding-block:var(--s30);padding-inline:var(--s20)}.b--modal_body .c--siteNav[data-astro-cid-rutobish]{gap:var(--s30);flex:none;min-height:auto;& .c--siteNav_toplinks,& .c--siteNav_sections{box-shadow:none;background-color:#0000;border-radius:0}& .c--siteNav_toplinks{padding:0}& .c--siteNav_toplinks_inner{background-color:#0000;border-radius:0}& .c--siteNav_sections,& .c--siteNav_sections_scroll{flex:none!important;min-height:auto!important;overflow:visible!important}& .c--siteNav_sections_inner{padding:0}}.c--siteNav_list[data-astro-cid-rutobish]>[data-astro-cid-rutobish][data-nested]{padding-inline-start:calc(var(--nestedDepth,0) * var(--s20))}.c--snsLinks[data-astro-cid-jcbdar36]{--snsLinks-space:var(--s15)}@container (width>=800px){.c--snsLinks[data-astro-cid-jcbdar36]{--snsLinks-space:var(--s20)}}.c--iconBtn[data-astro-cid-jcbdar36]{padding-inline:calc(var(--snsLinks-space) / 2);border-radius:.25em;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.c--iconBtn[data-astro-cid-jcbdar36]:hover{color:var(--link)}.c--snsLinks[data-astro-cid-jcbdar36]>[data-astro-cid-jcbdar36]:first-child{margin-inline-start:calc(var(--snsLinks-space) / -2)}.c--snsLinks[data-astro-cid-jcbdar36]>[data-astro-cid-jcbdar36]:last-child{margin-inline-end:calc(var(--snsLinks-space) / -2)}.b--modal .c--snsLinks{margin-inline-end:auto}.c--langMenu_menu[data-astro-cid-jcbdar36]{opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s,transform .15s;top:calc(100% + .5em);transform:translateY(-.25em)}.c--langMenu[data-astro-cid-jcbdar36][data-open] .c--langMenu_menu[data-astro-cid-jcbdar36]{opacity:1;visibility:visible;transform:translateY(0)}@container (width>=800px){.c--langMenu_menu[data-astro-cid-jcbdar36]{left:-.25em;right:auto}}.c--langMenu_item[data-astro-cid-jcbdar36]{transition:color .15s}.c--langMenu_item[data-astro-cid-jcbdar36].-current{cursor:default}.b--modal .c--langMenu_menu[data-astro-cid-jcbdar36]{top:auto;bottom:calc(100% + .25em);transform:translateY(.25em)}.b--modal .c--langMenu[data-astro-cid-jcbdar36][data-open] .c--langMenu_menu[data-astro-cid-jcbdar36]{transform:translateY(0)}.c--siteTitle[data-astro-cid-nen7h5rs]{font-family:var(--ff--mono)}.c--siteTitle[data-astro-cid-nen7h5rs]>img[data-astro-cid-nen7h5rs]{width:clamp(6rem,15vw,7.1875rem);height:auto}.c--docsLink[data-astro-cid-nen7h5rs]{padding-inline:calc(var(--s15) / 2);@container (width>=800px){&{padding-inline:calc(var(--s20) / 2)}}}.c--searchTrigger[data-astro-cid-nen7h5rs]{@container (width>=800px){&{box-shadow:var(--bxsh--search-border);background:color-mix(in srgb, var(--base-2), transparent 60%)}}}#site-nav.b--modal .c--siteNavModal_inner[data-astro-cid-nen7h5rs]{background-color:var(--base);box-shadow:var(--bxsh--base)}#site-nav.b--modal .c--siteNavModal_body[data-astro-cid-nen7h5rs]{flex-direction:column;display:flex}#site-nav.b--modal .c--siteNavModal_footer[data-astro-cid-nen7h5rs]{flex-shrink:0}
