nav[data-v-9cda57bb]{z-index:99;background:var(--color-bg);border-bottom:1px solid var(--color-border);width:100%;transition:transform .3s;position:fixed;top:48px}nav.category--no-transition[data-v-9cda57bb]{transition:none}nav.category--hidden[data-v-9cda57bb]{transform:translateY(-100%)}.category-list[data-v-9cda57bb]{justify-content:space-between;max-width:960px;margin:0 auto;display:flex}@media (width>=1200px){.category-list[data-v-9cda57bb]{max-width:1080px}}@media (width<768px){.category-list[data-v-9cda57bb]{overflow:auto}.category-list[data-v-9cda57bb]::-webkit-scrollbar{height:2px}.category-list[data-v-9cda57bb]::-webkit-scrollbar-track{border-radius:0}.category-list[data-v-9cda57bb]::-webkit-scrollbar-thumb{background-color:#80808080}}.category-list-item[data-v-9cda57bb]{flex:1}.category-list-item a[data-v-9cda57bb]{font-feature-settings:"palt";color:var(--color-text-p);text-align:center;word-break:keep-all;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:.75rem 1rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:color .2s,background .2s;display:block}@media (any-hover:hover){.category-list-item a[data-v-9cda57bb]:hover{color:#fff;background:var(--primary)}}.category-list-item[data-v-9cda57bb] :is(a._current,a[aria-current=page]){color:#fff;background:var(--primary)}@media (width<768px){.category-list-item a[data-v-9cda57bb]{padding:.75rem .5rem;font-size:.625rem}}.site_updater[data-v-616841cd]{background:var(--color-bg-footer);margin-top:20px;position:sticky;bottom:0}.site_updater p[data-v-616841cd]{text-align:center;margin:0;padding:10px 0}.site_info[data-v-616841cd]{color:var(--color-text-p);background:var(--color-bg-footer);padding:32px 0}@media (width<1200px){.site_info[data-v-616841cd]{padding:32px 16px}}.site_info-sections[data-v-616841cd]{grid-template-columns:repeat(3,1fr);gap:32px;width:100%;max-width:960px;margin:0 auto;display:grid}@media (width<992px){.site_info-sections[data-v-616841cd]{gap:16px}}@media (width<768px){.site_info-sections[data-v-616841cd]{grid-template-columns:1fr}}@media (width>=1200px){.site_info-sections[data-v-616841cd]{max-width:1080px}}.site_info-sections_item h3[data-v-616841cd]{color:var(--color-text-h);margin-bottom:16px;font-size:1.5rem;font-weight:400;line-height:1}.site_info-sections_item p[data-v-616841cd]{color:var(--color-text-p-secondary);font-size:.75rem;line-height:1.6}.site_info-sections_item p[data-v-616841cd]:lang(ja){line-height:1.75}.site_info-sections_item ul[data-v-616841cd]{padding:0 0 0 1rem;list-style-position:inside}.site_info-sections_item ul li[data-v-616841cd]{color:var(--color-text-p-secondary);font-size:.75rem;line-height:1.6;list-style:circle}.site_info-sections_item ul li[data-v-616841cd]:lang(ja){line-height:1.75}.site_info-sections_item a[data-v-616841cd]{color:var(--color-text-p-secondary);text-decoration:none;transition:color .2s}@media (any-hover:hover){.site_info-sections_item a[data-v-616841cd]:hover{color:var(--color-text-a-hover)}}.mediaHeaderLanguageMenu[data-v-205bf244]{position:relative}.mediaHeaderLanguageMenu-trigger[data-v-205bf244]{box-sizing:initial;anchor-name:--media-header-language-menu;width:32px;height:32px;color:var(--color-text-p);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:3px;transition:background .2s,box-shadow .2s;display:grid}.mediaHeaderLanguageMenu-trigger[data-v-205bf244]:active{background:var(--color-btn-secondary)}.mediaHeaderLanguageMenu-trigger[data-v-205bf244]:focus-visible{box-shadow:0 0 0 2px var(--primary);outline:none}.mediaHeaderLanguageMenu-trigger[data-v-205bf244]:focus:not(:focus-visible){box-shadow:none;outline:none}@media (any-hover:hover){.mediaHeaderLanguageMenu-trigger[data-v-205bf244]:hover{background:var(--color-border);box-shadow:none;outline:none}.mediaHeaderLanguageMenu-trigger[data-v-205bf244]:hover:focus:not(:focus-visible){box-shadow:none}}.mediaHeaderLanguageMenu svg[data-v-205bf244]{display:block}.mediaHeaderLanguageMenu-popover[data-v-205bf244]{--transition-y:-48px;position-area:bottom center;position-anchor:--media-header-language-menu;opacity:0;translate:0 var(--transition-y);transition:opacity .2s linear,translate .6s var(--spring-default),display .6s allow-discrete,overlay .6s allow-discrete;background:0 0;border:none;margin:14px 0 0;padding:0;position:fixed}.mediaHeaderLanguageMenu-popover[data-v-205bf244]:popover-open{opacity:1;display:block;translate:0}@starting-style{.mediaHeaderLanguageMenu-popover[data-v-205bf244]:popover-open{opacity:0;translate:0 var(--transition-y)}}.mediaHeaderLanguageMenu-list[data-v-205bf244]{box-sizing:border-box;background:var(--color-bg-toc);border:1px solid var(--color-border);border-radius:8px;gap:4px;width:min(100vw - 32px,208px);padding:8px;display:grid}.mediaHeaderLanguageMenu-item[data-v-205bf244]{box-sizing:border-box;width:100%;color:var(--color-text-p);border-radius:6px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;column-gap:12px;padding:10px 12px;font-size:.875rem;text-decoration:none;transition:color .2s,box-shadow .2s;display:grid}.mediaHeaderLanguageMenu-item_current[data-v-205bf244]{background:0 0}.mediaHeaderLanguageMenu-item[data-v-205bf244]:focus-visible{box-shadow:0 0 0 2px var(--primary);outline:none}@media (any-hover:hover){.mediaHeaderLanguageMenu-item[data-v-205bf244]:not(.mediaHeaderLanguageMenu-item_current):hover{color:var(--color-text-a-hover)}}.mediaHeaderLanguageMenu-label[data-v-205bf244]{text-align:start;white-space:nowrap;line-height:1.4;display:block}.mediaHeaderLanguageMenu-check[data-v-205bf244]{color:var(--primary);justify-self:end}.mediaHeader[data-v-6e1abd5e]{z-index:100;background:var(--color-bg-toc);border-bottom:1px solid var(--color-border);width:100%;position:fixed;top:0;overflow:hidden}.mediaHeader-row[data-v-6e1abd5e]{max-width:960px;height:48px;margin:0 auto;position:relative}@media (width>=1200px){.mediaHeader-row[data-v-6e1abd5e]{max-width:1080px}}.mediaHeader-row h1[data-v-6e1abd5e]{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mediaHeader-row-tool[data-v-6e1abd5e]{align-items:center;gap:.5rem;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.mediaHeader-row-tool_left[data-v-6e1abd5e]{gap:0;left:0;right:auto}@media (width>768px){.mediaHeader-row-tool_left[data-v-6e1abd5e]{display:none}}.mediaHeader-row-tool-item[data-v-6e1abd5e]>:is(a,button){box-sizing:initial;height:32px;color:var(--color-text-p);background:0 0;border:none;border-radius:6px;outline:none;padding:3px;text-decoration:none;transition:background .2s,box-shadow .2s;display:block}.mediaHeader-row-tool-item[data-v-6e1abd5e]>:is(a,button):active{background:var(--color-btn-secondary)}.mediaHeader-row-tool-item[data-v-6e1abd5e]>:is(a,button):focus-visible{box-shadow:0 0 0 2px var(--primary);outline:none}.mediaHeader-row-tool-item[data-v-6e1abd5e]>:is(a,button):focus:not(:focus-visible){box-shadow:none;outline:none}@media (any-hover:hover){.mediaHeader-row-tool-item[data-v-6e1abd5e]>:is(a,button):hover{background:var(--color-border);box-shadow:none;outline:none}.mediaHeader-row-tool-item[data-v-6e1abd5e]>:is(a,button):hover:focus:not(:focus-visible){box-shadow:none}}.mediaHeader-row-tool-item>:is(a,button) svg[data-v-6e1abd5e]{fill:var(--lightningcss-light,#333)var(--lightningcss-dark,#ccc);background:0 0;transition:fill .3s}@media (width>=992px){.mediaHeader-row-tool-item_toc[data-v-6e1abd5e]{display:none}}.menuButton[data-v-6e1abd5e]{cursor:pointer;background:0 0;border:none;outline:none;transition:background .2s,box-shadow .2s}.menuButton[data-v-6e1abd5e]:focus-visible{box-shadow:0 0 0 2px var(--primary);border-radius:6px;outline:none}.menuButton[data-v-6e1abd5e]:focus:not(:focus-visible){box-shadow:none;outline:none}@media (any-hover:hover){.menuButton[data-v-6e1abd5e]:hover{box-shadow:none;outline:none}}.mediaHeader-row-tool .tocButton[data-v-6e1abd5e]{height:32px;color:var(--color-text-p);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:3px;display:flex}.mediaHeader-row-tool .tocButton .tocButton-icon[data-v-6e1abd5e]{width:32px;height:32px;display:block;position:relative}.mediaHeader-row-tool .tocButton svg[data-v-6e1abd5e]{fill:currentColor;transition:opacity .2s;position:absolute;inset:0}.mediaHeader-row-tool .tocButton .tocButton-iconOpened[data-v-6e1abd5e]{opacity:0}.mediaHeader:has(.tocDialog[open]) .mediaHeader-row-tool .tocButton .tocButton-iconClosed[data-v-6e1abd5e]{opacity:0}.mediaHeader:has(.tocDialog[open]) .mediaHeader-row-tool .tocButton .tocButton-iconOpened[data-v-6e1abd5e]{opacity:1}.menuDialog[data-v-6e1abd5e]{--menu-dialog-overshoot-cushion:128px;box-sizing:border-box;background:var(--color-bg);border:0;border-inline-end:1px solid var(--color-border);width:min(436px,100vw);max-width:none;height:100dvh;max-height:none;transition:translate 1s var(--spring-default),display 1s allow-discrete,overlay 1s allow-discrete;margin:0;padding:16px;position:fixed;inset:0 auto 0 0;overflow:visible;translate:-100%}.menuDialog[data-v-6e1abd5e]::backdrop{background:var(--color-backdrop);opacity:0;transition:opacity .4s}.menuDialog[data-v-6e1abd5e]:after{inline-size:var(--menu-dialog-overshoot-cushion);content:"";background:inherit;position:absolute;inset-block:0;inset-inline-start:calc(var(--menu-dialog-overshoot-cushion)*-1)}.menuDialog-content[data-v-6e1abd5e]{grid-template-rows:auto 1fr;align-content:start;gap:16px;height:100%;display:grid;overflow-y:auto}.menuDialog-content[data-v-6e1abd5e]::-webkit-scrollbar{width:8px}.menuDialog-content[data-v-6e1abd5e]::-webkit-scrollbar-track{background:0 0}.menuDialog-content[data-v-6e1abd5e]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.menuDialog-close[data-v-6e1abd5e]{justify-self:end}.menuDialog-nav[data-v-6e1abd5e]{margin-top:0;padding:0}.menuDialog-list[data-v-6e1abd5e]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.menuDialog-item[data-v-6e1abd5e],.menuDialog-separator[data-v-6e1abd5e]{margin:0}.menuDialog-separator hr[data-v-6e1abd5e]{border:0;border-top:1px solid var(--color-border);margin:0}.menuDialog-link[data-v-6e1abd5e]{color:var(--color-text-p);text-align:start;border-radius:6px;padding:10px 12px;font-size:1.125rem;text-decoration:none;transition:background .2s,padding .2s;display:block}.menuDialog-link_current[data-v-6e1abd5e]{color:var(--primary);padding-left:1rem;font-weight:700}.menuDialog-link[data-v-6e1abd5e]:active{background:var(--color-border)}@media (any-hover:hover){.menuDialog-link[data-v-6e1abd5e]:hover,.menuDialog-link_current[data-v-6e1abd5e]:hover{background:var(--color-border)}}.menuDialog[open][data-v-6e1abd5e]{display:grid;translate:0}.menuDialog[open][data-v-6e1abd5e]::backdrop{opacity:1}@starting-style{.menuDialog[open][data-v-6e1abd5e]::backdrop{opacity:0}.menuDialog[open][data-v-6e1abd5e]{translate:-100%}}.tocDialog[data-v-6e1abd5e]{opacity:0;transition:opacity .2s linear,display allow-discrete 1s,overlay allow-discrete 1s;border:none;padding:0}.tocDialog[data-v-6e1abd5e],.tocDialog[data-v-6e1abd5e]::backdrop{background:0 0}.tocDialog-content[data-v-6e1abd5e]{--transition-xy:0 -48px;box-sizing:border-box;overscroll-behavior:contain;background:var(--color-bg-toc);border:1px solid var(--color-border);opacity:0;width:min(100vw - 16px,460px);max-height:calc(100dvh - 100px);translate:var(--transition-xy);transition:opacity .2s linear,translate 1s var(--spring-default);border-radius:8px;padding:0 16px 24px;position:fixed;top:56px;right:8px;overflow-y:auto}.tocDialog-close[data-v-6e1abd5e]{z-index:1;float:right;margin:12px 0 -40px;position:sticky;top:12px}.tocDialog-nav[data-v-6e1abd5e]{clear:both;margin-top:0;padding-top:52px;padding-bottom:4px}.tocDialog[open][data-v-6e1abd5e]{opacity:1}.tocDialog[open]>.tocDialog-content[data-v-6e1abd5e]{opacity:1;translate:0}@starting-style{.tocDialog[open][data-v-6e1abd5e]{opacity:0}.tocDialog[open]>.tocDialog-content[data-v-6e1abd5e]{opacity:0;translate:var(--transition-xy)}}html:has(dialog[open]){scrollbar-gutter:stable;overflow:clip}.siteSuggestion[data-v-3fc19e0e]{background:var(--color-bg-toc);border-bottom:1px solid var(--color-border);padding-inline:16px}.siteSuggestion .inner[data-v-3fc19e0e]{justify-content:space-between;align-items:center;gap:16px 24px;max-width:960px;margin:0 auto;padding:16px 0;display:flex}@media (width>=1200px){.siteSuggestion .inner[data-v-3fc19e0e]{max-width:1080px}}@media (width<992px){.siteSuggestion .inner[data-v-3fc19e0e]{align-items:flex-start;padding:14px 0}}@media (width<768px){.siteSuggestion .inner[data-v-3fc19e0e]{flex-direction:column}}.siteSuggestion .copy[data-v-3fc19e0e]{min-width:0}.siteSuggestion .title[data-v-3fc19e0e]{color:var(--color-text-h);margin:0;font-size:1rem;font-weight:700;line-height:1.4}.siteSuggestion .actions[data-v-3fc19e0e]{flex-shrink:0;align-items:center;gap:10px;display:flex}@media (width<768px){.siteSuggestion .actions[data-v-3fc19e0e]{flex-wrap:wrap;width:100%}}.siteSuggestion .close[data-v-3fc19e0e],.siteSuggestion .primary[data-v-3fc19e0e]{flex-shrink:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--spring-default:linear(0,.0107,.0398,.0834,.138,.2003,.2677,.3379,.4089,.4791,.5471,.612,.6731,.7297,.7815,.8283,.87,.9068,.9388,.9662,.9892,1.0083,1.0237,1.0357,1.0449,1.0514,1.0556,1.058,1.0587,1.0581,1.0563,1.0538,1.0506,1.0469,1.043,1.0388,1.0347,1.0306,1.0266,1.0228,1.0192,1.0159,1.0128,1.0101,1.0076,1.0055,1.0036,1.002,1.0006,.9995,.9986,.9979,.9974,.997,.9967,.9966,.9966,.9966,.9967,.9968,.997,.9972,.9975,.9977,.998,.9982,.9984,.9987,.9989,.9991,.9992,.9994,.9996,.9997,.9998,.9999,1,1,1.0001,1.0001,1.0002,1.0002,1.0002,1.0002,1.0002,1.0002,1.0002,1.0002,1.0002,1.0002,1.0001,1.0001,1.0001,1.0001,1.0001,1.0001,1.0001,1.0001,1,1,1);--color-text-p:var(--lightningcss-light,#404040)var(--lightningcss-dark,#d0d0d0);--color-text-p-secondary:var(--lightningcss-light,#606060)var(--lightningcss-dark,#a0a0a0);--color-text-h:var(--lightningcss-light,#202020)var(--lightningcss-dark,#fff);--color-bg:var(--lightningcss-light,#eff2f5)var(--lightningcss-dark,#202020);--color-bg-toc:var(--lightningcss-light,#fff)var(--lightningcss-dark,#303030);--color-bg-code:var(--lightningcss-light,#fff)var(--lightningcss-dark,#282c34);--color-bg-footer:var(--lightningcss-light,#f9f9f9)var(--lightningcss-dark,#090909);--color-bg-strong:var(--lightningcss-light,#fff996)var(--lightningcss-dark,#7a0099);--color-bg-btn:#1976d2;--color-btn-secondary:var(--lightningcss-light,#e0e0e0)var(--lightningcss-dark,#404040);--color-text-a:var(--lightningcss-light,#1976d2)var(--lightningcss-dark,#90caf9);--color-text-a-hover:var(--primary);--color-text-a-visited:var(--color-text-a);--color-backdrop:var(--lightningcss-light,#00000080)var(--lightningcss-dark,#000000e6);--color-border:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#d6d6d61a);--primary:var(--lightningcss-light,#3223b3)var(--lightningcss-dark,#7e70fe);--color-toc-track:var(--color-border);--color-toc-dot:var(--color-btn-secondary);--color-toc-current:var(--primary);--font-sans:Helvetica Neue,Arial,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,BIZ UDPGothic,Meiryo,sans-serif;--font-mono:SFMono-Regular,Menlo,Consolas,Bitstream Vera Sans Mono,Courier New,Courier,BIZ UDGothic,Meiryo,monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root:lang(en){--font-sans:sans-serif}@supports (-webkit-touch-callout:none) and (font:-apple-system-body){:root{font:-apple-system-body}}body{font-family:var(--font-sans);background-color:var(--color-bg)}h1:lang(en),h2:lang(en),h3:lang(en),h4:lang(en),h5:lang(en),h6:lang(en),p:lang(en){text-wrap:pretty}iframe{border:none}.btn-primary{color:#fff;background-color:var(--primary);border-color:var(--primary)}@media (width>=768px){br.mobile{display:none}}.ly-top[data-v-e71b0f9d]{padding-top:88px}.ly-top-header[data-v-e71b0f9d]{z-index:1;background-color:var(--color-bg);width:100%}@media print{.ly-top-header[data-v-e71b0f9d]{position:static}}
