@charset "UTF-8";@layer lism-base{:root{--code-c: currentColor;--code-bgc: color-mix(in srgb, var(--divider), transparent 60%);--ff--base: "Inter", "Noto Sans JP", sans-serif;--base: #fff;--text: #111;--brand: hsl(213, 100%, 50%);--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 rgba(0, 0, 0, .2), 0 20px 30px 0 rgba(0, 0, 0, .3);--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)}:root[data-theme=dark]{--L: 76%;--C: .25;--brand: oklch(76% .5 212);--accent: #ff5080;--base: hsl(228, 0%, 15%);--base-2: hsl(228, 3%, 20%);--text: hsl(48, 12%, 95%);--text-2: hsl(48, 8%, 84%);--gray-hi-c: var(--text);--eyebrow-c: #afafaf;--link: oklch(76% .25 224);--divider: hsl(224 4% 24%);--shc: hsl(215 40% 76% / 5%);--cbox-cPct: 4%;--cbox-bgPct: 6%;--docs-bg: hsl(228, 0%, 10%)}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){text-decoration-thickness:.2em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}html[lang=en]{--fz-mol: 7}}@layer lism-block{.b--shadowBox{border-radius:var(--bdrs--20);background-color:var(--base);box-shadow:var(--bxsh--base)}.b--eyebrow{--hl: var(--hl--xs);color:var(--eyebrow-c);font-size:.65rem;font-weight:400}}@layer lism-trait{.is--scrollPanel{overflow:hidden;display:flex;flex-direction:column;min-height:0}.is--scrollPanel>*{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--divider) transparent}}@layer lism-base{:not(pre)>code:is(.c--content :not(.c--preview_area *)){display:inline-flex;color:var(--code-c);background-color:var(--code-bgc);font-size:.9em;font-family:var(--ff--mono);--hl: 1px;padding:.2em .25em;margin-inline:.125em;border-radius:.2em}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 *)){display:inline-block;padding:.375em;font-size:.95em;font-family:inherit;line-height:1;border:solid 1px var(--divider);border-radius:.25em;box-shadow:0 2px 0 var(--divider);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:solid 3px;border-color:var(--text-2)}table:is(.c--content :not(.c--preview_area *)){font-size:.95em;max-inline-size:100%;border:none;--hl: var(--hl--s);--cells-p: .625em .75em;border-collapse:collapse;border-spacing:0;isolation:isolate}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:solid 2px}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);font-weight:700;letter-spacing:.01em}:is(.h3,.c--content>h3){font-weight:700}.c--content>:is(ul,ol) li+li{margin-block-start:.375em}}@layer lism-block{.b--blockquote{margin-block:var(--s40);display:grid;gap:.25em}.b--blockquote>figcaption{font-size:var(--fz--xs);color:var(--text-2);margin-left:auto;font-style:italic;padding-inline:.5em}.b--blockquote>figcaption:before{content:" — "}.b--blockquote>figcaption>a{color:inherit;text-decoration:underline}.b--blockquote>figcaption>a:hover{color:var(--link)}}._draft{position:relative}._draft>*{opacity:.7}._draft *:before{content:"✍️";position:absolute;top:0;right:0;background-color:var(--base-2);line-height:1;font-size:16px;padding:2px;border-radius:3px;z-index:1}@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{position:sticky;top:var(--s10);z-index:100;min-height:var(--header-h);width:100%;padding-inline:var(--s10)}.c--siteHeader .b--shadowBox{max-width:none}.c--siteHeader .c--docsLink{display:none}.p--front .c--siteHeader{position:fixed;top:var(--s30);padding-inline:var(--s20)}.p--front .c--siteHeader .b--shadowBox{max-width:-moz-fit-content;max-width:fit-content}@container (min-width: 800px){.p--front .c--siteHeader .b--shadowBox{max-width:28.5rem}}.p--front .c--siteHeader .c--docsLink{display:block}.c--siteMain{grid-area:main;min-width:0;position:sticky;top:calc(var(--header-h) + var(--s20));height:calc(100svh - var(--header-h) - var(--s30));overflow:hidden}.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{grid-area:sidebar;position:sticky;top:calc(var(--header-h) + var(--s20));height:calc(100vh - var(--header-h) - var(--s30));scroll-behavior:auto}.c--siteToc{grid-area:toc;position:sticky;top:calc(var(--header-h) + var(--s20));height:calc(100vh - var(--header-h) - var(--s30));width:var(--toc-w)}.no-toc .c--siteToc{display:none!important}.c--nav_separator{height:1px;background-color:var(--divider);list-style:none}.c--scrollTarget{display:block;height:0;overflow:hidden}.c--hero_content{min-width:20rem}.c--hero h1{font-feature-settings:"palt"}.c--postNav{margin-block-start:5rem;border-block-start:1px solid var(--divider);border-block-end:1px solid var(--divider)}.c--postNav_icon{transition:translate .2s}.-prev .c--postNav_icon{scale:-1 1}.-prev .c--postNav_link:hover .c--postNav_icon{translate:-.25em 0}.-next .c--postNav_link:hover .c--postNav_icon{translate:.25em 0}.c--postNav_empty{display:none}.c--pagination{margin-block-start:var(--s40)}.c--pagination_arrow,.c--pagination_page{display:inline-flex;align-items:center;justify-content:center;min-width:2.5em;height:2.5em;padding:.25em .5em;border-radius:var(--bdrs--10);text-decoration:none;font-weight:500;transition:background-color .2s,color .2s}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{padding:0 .25em;color:var(--text-2)}}:root{--codeBlock-bgc: hsl(200, 18%, 95%) !important;--codeBlock-bdrs: var(--bdrs--10);--codeBlock-maxH: 32rem;--codeBlockCopy-bgc: color-mix(in srgb, var(--codeBlock-bgc), var(--text) 20%);--codeBlock-mark-c: rgba(138, 145, 150, .1);--codeBlock-mark-bgc: rgba(147, 153, 155, .15);--codeBlock-mark-bdc: hsla(207, 43%, 47%, .8)}: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);background-color:var(--codeBlock-bgc)!important;max-height:var(--codeBlock-maxH);border-radius:var(--codeBlock-bdrs);padding:var(--ec-codePadBlk) var(--ec-codePadInl)}.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{background:none;font-size:var(--fz--s)}.expressive-code:not(#_) .header>.title:after{border-bottom:none}.expressive-code:not(#_) pre{border:none;background-color:var(--codeBlock-bgc);max-height:var(--codeBlock-maxH)}.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:none}.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{padding:2px;border-radius:var(--codeBlock-bdrs);overflow:hidden}.b--tabs--src{grid-template-columns:100%;box-shadow:0 0 0 2px var(--base-2);border:solid 2px var(--base);border-radius:calc(var(--codeBlock-bdrs) + 2px);overflow:hidden}.b--tabs--src>.b--tabs_list{background-color:var(--base-2);box-shadow:inset 1px 2px 4px -2px #0000001a;position:relative;overflow-y:visible}.b--tabs--src>.b--tabs_list:after{content:"";position:absolute;inset:0;border-bottom:1px solid var(--base);pointer-events:none}.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);flex-shrink:0;position:relative;opacity:var(--_notSelected, .7)}.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, "");position:absolute;inset:0;z-index:1;border-bottom:solid 2px var(--codeBlock-bgc)}.b--tabs--src .b--tabs_tab>.a--icon{margin-inline-start:-.125em}.b--tabs--src .c--srcCode_content,.b--tabs--src .expressive-code pre{border-top-left-radius:0;border-top-right-radius:0}.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{width:1.25rem;height:1.25rem;background:var(--codeBlock-bgc);border-radius:var(--bdrs--10);align-self:center;--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>")}.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;-webkit-mask-size:100% 100%;mask-size:100% 100%;transform:scaleX(-1)}.expressive-code:not(#_) .copy .feedback{position:absolute;top:50%;inset-inline-end:calc(var(--s20) + var(--tooltip-arrow-size));width:-moz-max-content;width:max-content;transform:translate3d(0,calc(-50% + .25rem),0)}.expressive-code:not(#_) .copy .feedback.show{transform:translate3d(0,-50%,0)}.c--preview{padding-block:.5rem}.c--preview_title{display:flex;align-items:center}.c--preview_title+*{margin-top:var(--s10)!important}.c--preview_title>.__decorator{width:1.5em;height:1.5em;background-color:var(--base-2);border-radius:2px;box-shadow:var(--shsz--10) var(--shc)}.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{position:relative;border-radius:2px;container-type:inline-size}.c--preview_inner:before{position:absolute;z-index:-1;inset:0;background-image:radial-gradient(color-mix(in srgb,var(--divider),transparent 50%) 1px,transparent 0);background-size:10px 10px}.c--preview_inner.is--resize{min-width:min(100%,340px);max-width:100%;margin:0 auto;overflow-y:auto;resize:horizontal}.c--preview_inner.is--resize:after{--bdc: color-mix(in srgb, var(--divider), var(--text) 20%);content:"";position:absolute;right:0;bottom:0;display:block;width:16px;height:16px;border-top:1px dotted var(--bdc);border-inline-start:1px dotted var(--bdc);border-start-start-radius:12px}.c--preview_area+.c--preview_code{overflow:hidden;background-color:var(--codeBlock-bgc);border-radius:var(--codeBlock-bdrs);margin-block-start:-2px;border-start-start-radius:0;border-start-end-radius:0}.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);padding-block:.5em;padding-inline:.875em;background-color:transparent;box-shadow:var(--_isSelected, inset 0 -2px 0 0 currentColor)}@layer lism-custom{:root{--kvEditor-sz: 56rem}.c--kvEditorHero{width:100%;min-height:2rem}.c--kvEditorHero h1{color:var(--gray-hi-c);letter-spacing:-.01em;line-height:1.25}.c--kvEditorHero p{line-height:1.75}.c--kvEditorHero button[data-modal-open]{color:#757575;box-shadow:var(--bxsh--base)}.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:"";inline-size:1em;block-size:1em;background-color:currentColor;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") center/contain no-repeat;-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") center/contain no-repeat}:root[data-theme=dark] .c--kvEditorHero button[data-modal-open]{color:#95989d;box-shadow:inset 0 0 0 1px var(--divider)}html[lang=en] .c--kvEditorHero p{line-height:1.5}.c--kvEditorEditHere{display:none}@media(min-width:54rem){.c--kvEditorEditHere{position:relative;display:block;height:0;max-width:var(--kvEditor-sz);margin-inline:auto;pointer-events:none}.c--kvEditorEditHere:before{content:"";position:absolute;right:clamp(-5.6rem,var(--kvEditor-sz) + 6rem - 100vw,-.5rem);bottom:-3.125rem;width:10rem;aspect-ratio:424/232;background-color:var(--gray-hi-c);mask:url(/img/kv-edit-here.png) center/contain no-repeat;-webkit-mask:url(/img/kv-edit-here.png) center/contain no-repeat}}.c--kvEditor{--kvEditor-bgc: hsl(228, 3%, 20%);--kvEditor-surface: rgba(255, 255, 255, .08);--kvEditor-snackbar-bgc: #1d2126;--kvEditor-text: #e1e4e8;--kvEditor-text-dim: #bfbfbf;--kvEditor-warning: #e3b341;--kvEditor-neon: #89f9e1;--kvEditor-input-scale: .875;display:grid;grid-template-columns:minmax(0,1fr) 12.6875rem;width:100%;max-width:var(--kvEditor-sz);height:28rem;margin-block-start:3.5rem;margin-inline:auto;overflow:hidden;border-radius:var(--bdrs--30);background-color:var(--kvEditor-bgc);box-shadow:var(--bxsh--code);color:var(--kvEditor-text)}@media not (min-width:800px){.c--kvEditor{--kvEditor-input-scale: .75;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 9.125rem;height:33.5625rem;margin-block-start:2.5rem}}.c--kvEditor[data-kv-mode=live]{grid-template-columns:minmax(0,1fr)}@media not (min-width:800px){.c--kvEditor[data-kv-mode=live]{grid-template-rows:minmax(0,1fr);height:24.4375rem}}.c--kvEditor_window{display:flex;flex-direction:column;min-width:0;min-height:0}.c--kvEditor_bar{display:flex;align-items:center;flex-shrink:0;padding:.6rem .75rem .6rem 1rem}.c--kvEditor_dots{display:block;width:.75rem;height:.75rem;border-radius:50%;background-color:#ed6a5e;box-shadow:1.25rem 0 #f6be4f,2.5rem 0 #62c554;margin-inline-end:2.5rem}.c--kvEditor_tabs{display:flex;margin-inline-start:auto}.c--kvEditor_tab{width:4rem;padding:.25rem .5rem;border:none;border-radius:2px;background:transparent;color:#fff;font-family:var(--ff--mono);font-size:.875rem;line-height:1.25;cursor:pointer}@media not (min-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:kvEditor-tab-flash .8s ease-out}@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");display:flex;align-items:center;gap:.375rem;height:1.75rem;margin-inline-start:.5rem;padding:0 .5rem;border:none;border-radius:2px;background:transparent;color:var(--kvEditor-text-dim);cursor:pointer}.c--kvEditor_playToggle:hover{background-color:#ffffff0a;color:var(--kvEditor-neon)}.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:kvEditor-neon-pulse 1.5s ease-in-out infinite alternate}@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);font-weight:600;font-size:.75em;letter-spacing:var(--lts--l);line-height:1;white-space:nowrap}@media not (min-width:360px){.c--kvEditor_playToggleLabel{display:none}}.c--kvEditor_playToggleIcon{flex-shrink:0}.c--kvEditor_playToggleIcon:before{content:"";display:block;width:.75rem;height:.75rem;background-color:currentColor;mask:var(--kvEditor-toggle-icon) center/contain no-repeat;-webkit-mask:var(--kvEditor-toggle-icon) center/contain no-repeat}.c--kvEditor_editor{position:relative;flex:1;min-height:0;overflow:hidden}.c--kvEditor_pre pre,.c--kvEditor_pre .fallback,.c--kvEditor_input{margin:0;padding:.5rem 1rem;border:none;font-family:var(--ff--mono);font-size:.875rem;line-height:1.25;letter-spacing:normal;-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre;overflow-wrap:normal;word-break:normal}@media not (min-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{position:absolute;inset:0;overflow:hidden;pointer-events:none}.c--kvEditor_pre pre{background-color:transparent!important;min-width:-moz-max-content;min-width:max-content}.c--kvEditor_pre code{display:block}.c--kvEditor_pre .fallback{display:block;color:var(--kvEditor-text);min-width:-moz-max-content;min-width:max-content}.c--kvEditor_preInner{width:-moz-max-content;width:max-content;min-width:100%;will-change:transform}.c--kvEditor_lineFlash{position:absolute;left:0;right:0;border-radius:2px;background-color:color-mix(in srgb,var(--kvEditor-neon),transparent 75%);box-shadow:0 0 4px color-mix(in srgb,var(--kvEditor-neon),transparent 50%);opacity:0;will-change:transform}.c--kvEditor_lineFlash[data-kv-flash-active]{animation:kvEditor-applied-flash .5s ease-out}@media(prefers-reduced-motion:reduce){.c--kvEditor_lineFlash[data-kv-flash-active]{animation:none}}.c--kvEditor_input{position:absolute;inset:0;font-size:16px;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));background:transparent;color:transparent;caret-color:var(--kvEditor-text);resize:none;outline:none;overflow:auto;scrollbar-width:thin;scrollbar-color:#555 transparent}.c--kvEditor_input::-moz-selection{background-color:#388bfd66;color:transparent}.c--kvEditor_input::selection{background-color:#388bfd66;color:transparent}.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{position:absolute;right:.75rem;bottom:.75rem;display:flex;flex-direction:column;align-items:flex-end;max-width:calc(100% - 1.5rem);pointer-events:none}.c--kvEditor_snackbarRow{max-width:100%;min-height:0;transition:height .2s ease}@media(prefers-reduced-motion:reduce){.c--kvEditor_snackbarRow{transition:none}}.c--kvEditor_snackbar{display:flex;align-items:center;gap:.5rem;max-width:100%;margin-top:.5rem;padding:.5rem .5rem .5rem .75rem;border:1px solid color-mix(in srgb,var(--kvEditor-warning),transparent 65%);border-radius:.5rem;background-color:var(--kvEditor-snackbar-bgc);box-shadow:0 4px 16px #0006;color:var(--kvEditor-text);font-size:.75rem;line-height:1.5;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(.5rem)}.c--kvEditor_snackbar:before{content:"";flex-shrink:0;width:.875rem;height:.875rem;background-color:var(--kvEditor-warning);-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") no-repeat center/contain;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") no-repeat center/contain}.c--kvEditor_snackbar{transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.c--kvEditor_snackbar.is--show{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .2s ease,transform .2s ease}.c--kvEditor_snackbar.is--action{pointer-events:auto;padding:0;border:none;background-color:transparent;box-shadow:none}.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{flex-shrink:0;padding:.25rem .5rem;border:1px solid rgba(255,255,255,.2);border-radius:var(--bdrs--20);background-color:#ffffff0f;color:var(--kvEditor-text);font-size:.6875rem;line-height:1.5;cursor:pointer}.c--kvEditor_snackbar_btn:hover,.c--kvEditor_statusBtn:hover{border-color:#ffffff59;background-color:#ffffff1f}.c--kvEditor_panel{display:flex;flex-direction:column;min-width:0;min-height:0;padding:1rem;background-color:var(--kvEditor-surface);border-inline-start:1px solid rgba(255,255,255,.2)}@media not (min-width:800px){.c--kvEditor_panel{border-inline-start:none}}.c--kvEditor_placeholder{flex:1;display:flex;flex-direction:column;gap:.75rem;align-items:center;justify-content:center;min-height:0}.c--kvEditor_placeholder[hidden]{display:none}@media not (min-width:800px){.c--kvEditor_placeholder{justify-content:start}}.c--kvEditor_orb{width:1.5rem;height:1.5rem;border-radius:50%;background:linear-gradient(211deg,#89f9e1,#87caf7 36%,#af8cff);box-shadow:0 3px 5px #0000004d}.c--kvEditor_placeholderText{margin:0;color:var(--kvEditor-text-dim);font-size:.75rem;letter-spacing:var(--lts--s);line-height:1.25;text-align:center}.c--kvEditor_messages{--kvEditor-mask-top: 0px;--kvEditor-mask-bottom: 0px;flex:1;display:flex;flex-direction:column;gap:.5rem;min-height:0;overflow-y:auto;-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;font-size:.75rem;line-height:1.6;padding-block-end:1em}.c--kvEditor_messages:empty{display:none}.c--kvEditor_msg{padding:.5rem .625rem;border-radius:.5rem;overflow-wrap:break-word;line-height:1.5}.c--kvEditor_msg.is--user{align-self:flex-end;max-width:90%;background-color:var(--kvEditor-surface)}.c--kvEditor_msg.is--ai{align-self:stretch;color:var(--kvEditor-text);padding-inline-start:0}.c--kvEditor_status{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 1em;color:var(--kvEditor-text-dim);font-style:italic}.c--kvEditor_statusLabel{line-height:1.25}.c--kvEditor_ask{flex-shrink:0;margin-block-start:auto;display:flex;flex-direction:column;align-items:flex-end;width:100%;padding:.375rem;border:none;border-radius:2px;background-color:var(--kvEditor-surface);cursor:pointer}.c--kvEditor_ask:hover{background-color:#ffffff1f}@media not (min-width:800px){.c--kvEditor_ask{padding:.25rem .5rem}}.c--kvEditor_askText{flex:1;width:100%;color:var(--kvEditor-text-dim);font-size:.75rem;letter-spacing:var(--lts--s);line-height:1.25;text-align:left}.c--kvEditor_askText.is--typing{color:var(--kvEditor-text)}.c--kvEditor_askText.is--typing:after{content:"";display:inline-block;width:1px;height:1em;margin-inline-start:1px;vertical-align:-.125em;background-color:currentColor;animation:kvEditor-caret-blink 1s steps(2,jump-none) infinite}.c--kvEditor_askArrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:.75rem;height:.75rem;border-radius:2px;background-color:#373a3d;color:#fff;font-size:.5625rem;line-height:1}}@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 transparent,0 0 12px transparent}}@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-custom{.c--kvVideoBg{mix-blend-mode:darken}[data-theme=dark] .c--kvVideoBg{mix-blend-mode:lighten}.c--kvVideoBg video{position:absolute;top:0;width:100%;height:150vh;-o-object-fit:cover;object-fit:cover}[data-theme=dark] .c--kvVideoBg video{filter:invert(1)}.c--kvStripes{background-image:linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px),linear-gradient(90deg,#ffffff4d,#2222224d 60%,#0000004d,#2222224d 80%,#ffffff4d);background-position:calc(50% + 32px) 0;background-repeat:repeat;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:none;border-radius:var(--bdrs--20);background-color:var(--gray-hi-c);font-weight:500;line-height:1.5;padding-inline:.5em;gap:0}.c--lpButton>span{padding-inline:.375em}.c--ai-bg{opacity:.75}[data-theme=dark] .c--ai-bg{opacity:.15}}@layer lism-base{:root{--REM: clamp(.95rem, .9rem + .2vw, 1rem);--fz--base: var(--REM);--s-unit: calc(var(--REM) * .5)}.set--cqUnit{--REM: clamp(.95rem, .9rem + .2cqw, 1rem);--s-unit: calc(var(--REM) * .5);font-size:var(--REM)}}@layer lism-custom{.c--propTable>table{min-width:50%;font-size:15px;--hl: var(--hl--xs)}.c--propTable>table>thead{font-size:14px}.c--propTable :is(td,th){border:solid 1px var(--divider)}}@layer lism-utility{.u--onlyLightMode{display:block}.u--onlyDarkMode,[data-theme=dark] .u--onlyLightMode{display:none}[data-theme=dark] .u--onlyDarkMode{display:block}}@layer lism-custom{.has--itemGuide>*{padding:0 4px;border:1px dashed hsla(0,0%,63%,.4)}link:first-child+*{--flow: 0px}}.-bd\:guide{border:1px dashed rgba(160,160,160,.5)}.-hov\:itemGuide>*{position:relative}.-hov\:itemGuide:hover>*:before{position:absolute;display:block;border:1px dashed rgba(150,150,160,.4);content:"";inset:0}.pagefind-ui__result.svelte-j9e30.svelte-j9e30{list-style-type:none;display:flex;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)}.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{display:block;position:absolute;left:50%;transform:translate(-50%);font-size:0;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:var(--pagefind-ui-image-border-radius)}.pagefind-ui__result-inner.svelte-j9e30.svelte-j9e30{flex:1;display:flex;flex-direction:column;align-items:flex-start;margin-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-title.svelte-j9e30.svelte-j9e30{display:inline-block;font-weight:700;font-size:calc(21px * var(--pagefind-ui-scale));margin-top:0;margin-bottom:0}.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{display:inline-block;font-weight:400;font-size:calc(16px * var(--pagefind-ui-scale));margin-top:calc(4px * var(--pagefind-ui-scale));margin-bottom:0;min-width:calc(250px * var(--pagefind-ui-scale))}.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{list-style-type:none;padding:0;display:flex;gap:calc(20px * var(--pagefind-ui-scale));flex-wrap:wrap;margin-top:calc(20px * var(--pagefind-ui-scale))}.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{list-style-type:none;display:flex;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)}.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{display:flex;flex-direction:column;padding-left:calc(20px * var(--pagefind-ui-scale))}.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{display:block;position:absolute;left:50%;transform:translate(-50%);font-size:0;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:var(--pagefind-ui-image-border-radius)}.pagefind-ui__result-inner.svelte-4xnkmf.svelte-4xnkmf{flex:1;display:flex;flex-direction:column;align-items:flex-start;margin-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-title.svelte-4xnkmf.svelte-4xnkmf{display:inline-block;font-weight:700;font-size:calc(21px * var(--pagefind-ui-scale));margin-top:0;margin-bottom:0}.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{display:inline-block;font-weight:400;font-size:calc(16px * var(--pagefind-ui-scale));margin-top:calc(4px * var(--pagefind-ui-scale));margin-bottom:0;min-width:calc(250px * var(--pagefind-ui-scale))}.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{list-style-type:none;padding:0;display:flex;gap:calc(20px * var(--pagefind-ui-scale));flex-wrap:wrap;margin-top:calc(20px * var(--pagefind-ui-scale))}.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{position:absolute;clip:rect(0 0 0 0)}.pagefind-ui__filter-panel.svelte-1v2r7ls.svelte-1v2r7ls{min-width:min(calc(260px * var(--pagefind-ui-scale)),100%);flex:1;display:flex;flex-direction:column;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__filter-group.svelte-1v2r7ls.svelte-1v2r7ls{border:0;padding:0}.pagefind-ui__filter-block.svelte-1v2r7ls.svelte-1v2r7ls{padding:0;display:block;border-bottom:solid calc(2px * var(--pagefind-ui-scale)) var(--pagefind-ui-border);padding:calc(20px * var(--pagefind-ui-scale)) 0}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls{font-size:calc(16px * var(--pagefind-ui-scale));position:relative;display:flex;align-items:center;list-style:none;font-weight:700;cursor:pointer;height:calc(24px * var(--pagefind-ui-scale))}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls::-webkit-details-marker{display:none}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls:after{position:absolute;content:"";right:calc(6px * var(--pagefind-ui-scale));top:50%;width:calc(8px * var(--pagefind-ui-scale));height:calc(8px * var(--pagefind-ui-scale));border:solid calc(2px * var(--pagefind-ui-scale)) currentColor;border-right:0;border-top:0;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{display:flex;flex-direction:column;gap:calc(20px * var(--pagefind-ui-scale));padding-top:calc(30px * var(--pagefind-ui-scale))}.pagefind-ui__filter-value.svelte-1v2r7ls.svelte-1v2r7ls{position:relative;display:flex;align-items:center;gap:calc(8px * var(--pagefind-ui-scale))}.pagefind-ui__filter-value.svelte-1v2r7ls.svelte-1v2r7ls:before{position:absolute;content:"";top:50%;left:calc(8px * var(--pagefind-ui-scale));width:0px;height:0px;border:solid 1px #fff;opacity:0;transform:translate(calc(4.5px * var(--pagefind-ui-scale) * -1),calc(.8px * var(--pagefind-ui-scale))) skew(-5deg) rotate(-45deg);transform-origin:top left;border-top:0;border-right:0;pointer-events:none}.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{margin:0;width:calc(16px * var(--pagefind-ui-scale));height:calc(16px * var(--pagefind-ui-scale));border:solid 1px var(--pagefind-ui-border);-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:calc(var(--pagefind-ui-border-radius) / 2);background-color:var(--pagefind-ui-background);cursor:pointer}.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:#ffffff;--pagefind-ui-border:#eeeeee;--pagefind-ui-tag:#eeeeee;--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:"";position:absolute;display:block;opacity:.7;-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%;z-index:9;pointer-events:none}.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));position:relative;-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;width:100%;box-sizing:border-box;font-weight:700}.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{position:absolute;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)}.pagefind-ui__drawer.svelte-e9gkc3{gap:calc(60px * var(--pagefind-ui-scale));display:flex;flex-direction:row;flex-wrap:wrap}.pagefind-ui__results-area.svelte-e9gkc3{min-width:min(calc(400px * var(--pagefind-ui-scale)),100%);flex:1000;margin-top:calc(20px * var(--pagefind-ui-scale))}.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;display:flex;align-items:center;font-weight:700;margin-top:0}.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);width:100%;text-align:center;font-weight:700;cursor:pointer}.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{position:relative;padding-block:0}#search .pagefind-ui__result-inner{margin-top:0}#search .pagefind-ui__result-thumb{display:none}#search .pagefind-ui__result-title{position:relative;font-size:1rem;line-height:1.5;align-self:stretch}#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:"";position:absolute;inset:0;z-index:1;outline-offset:-1px;border-radius:2px}#search .pagefind-ui__result-link:hover{text-decoration:underline;background-color:var(--base-2)}#search .pagefind-ui__result-link:hover:after{outline:1px solid var(--link)}#search .pagefind-ui__result-nested{position:relative;margin-inline-start:1.5em;padding-inline-start:.5em;padding-block:.5em;border-top:1px solid var(--divider);align-self:stretch}#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{position:relative;font-size:.875em;&:before{content:"";position:absolute;top:0;left:calc((var(--bdw, 1px)) * -1 - var(--nestedDepth, 0) * var(--s20));width:var(--bdw, 1px);height:100%;background-color:var(--brand);opacity:0}&:hover,&._active{background-color:transparent;color:var(--brand);font-weight:500;&:before{opacity:1}}>.c--navLink_inner{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.c--siteNav_toplinks[data-astro-cid-4lunwx2e]{padding:var(--s30) var(--s20)}.c--siteNav_toplink[data-astro-cid-4lunwx2e]{color:var(--text-2);&:hover,&[data-active=true]{color:var(--brand);font-weight:500}}.c--siteNav_sections_inner[data-astro-cid-4lunwx2e]{padding-block:var(--s30);padding-inline:var(--s20)}.b--modal_body .c--siteNav[data-astro-cid-4lunwx2e]{flex:none;min-height:auto;gap:var(--s30);.c--siteNav_toplinks,.c--siteNav_sections{background-color:transparent;box-shadow:none;border-radius:0}.c--siteNav_toplinks{padding:0}.c--siteNav_toplinks_inner{background-color:transparent;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-4lunwx2e]>[data-astro-cid-4lunwx2e][data-nested]{padding-inline-start:calc(var(--nestedDepth, 0) * var(--s20))}.c--snsLinks[data-astro-cid-vqw5cwto]{--snsLinks-space: var(--s15)}@container (min-width: 800px){.c--snsLinks[data-astro-cid-vqw5cwto]{--snsLinks-space: var(--s20)}}.c--iconBtn[data-astro-cid-vqw5cwto]{border-radius:.25em;display:flex;align-items:center;justify-content:center;font-size:1.25rem;padding-inline:calc(var(--snsLinks-space) / 2)}.c--iconBtn[data-astro-cid-vqw5cwto]:hover{color:var(--link)}.c--snsLinks[data-astro-cid-vqw5cwto]>[data-astro-cid-vqw5cwto]:first-child{margin-inline-start:calc(var(--snsLinks-space) / -2)}.c--snsLinks[data-astro-cid-vqw5cwto]>[data-astro-cid-vqw5cwto]:last-child{margin-inline-end:calc(var(--snsLinks-space) / -2)}.b--modal .c--snsLinks{margin-inline-end:auto}.c--langMenu_menu[data-astro-cid-vqw5cwto]{top:calc(100% + .5em);opacity:0;visibility:hidden;transform:translateY(-.25em);transition:opacity .15s,visibility .15s,transform .15s}.c--langMenu[data-astro-cid-vqw5cwto][data-open] .c--langMenu_menu[data-astro-cid-vqw5cwto]{opacity:1;visibility:visible;transform:translateY(0)}@container (min-width: 800px){.c--langMenu_menu[data-astro-cid-vqw5cwto]{right:auto;left:-.25em}}.c--langMenu_item[data-astro-cid-vqw5cwto]{transition:color .15s}.c--langMenu_item[data-astro-cid-vqw5cwto].-current{cursor:default}.b--modal .c--langMenu_menu[data-astro-cid-vqw5cwto]{top:auto;bottom:calc(100% + .25em);transform:translateY(.25em)}.b--modal .c--langMenu[data-astro-cid-vqw5cwto][data-open] .c--langMenu_menu[data-astro-cid-vqw5cwto]{transform:translateY(0)}@layer lism-base{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-custom{.c--themeModeSwitch_btn[data-astro-cid-g6q3pnbr]{cursor:pointer;border-radius:.25rem;color:var(--text-2);background-color:transparent}html[data-theme-mode=system] .c--themeModeSwitch_btn[data-astro-cid-g6q3pnbr][data-theme-mode=system],html[data-theme-mode=light] .c--themeModeSwitch_btn[data-astro-cid-g6q3pnbr][data-theme-mode=light],html[data-theme-mode=dark] .c--themeModeSwitch_btn[data-astro-cid-g6q3pnbr][data-theme-mode=dark]{background-color:var(--themeModeSwitch-btn-bg);color:var(--themeModeSwitch-btn);box-shadow:var(--bxsh--10)}}.c--siteTitle[data-astro-cid-3ef6ksr2]{font-family:var(--ff--mono)}.c--siteTitle[data-astro-cid-3ef6ksr2]>img[data-astro-cid-3ef6ksr2]{width:clamp(6rem,15vw,7.1875rem);height:auto}.c--docsLink[data-astro-cid-3ef6ksr2]{padding-inline:calc(var(--s15) / 2);@container (min-width: 800px){padding-inline:calc(var(--s20) / 2)}}.c--searchTrigger[data-astro-cid-3ef6ksr2]{@container (min-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-3ef6ksr2]{background-color:var(--base);box-shadow:var(--bxsh--base)}#site-nav.b--modal .c--siteNavModal_body[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column}#site-nav.b--modal .c--siteNavModal_footer[data-astro-cid-3ef6ksr2]{flex-shrink:0}
