nav[data-v-9cda57bb]{background:var(--color-bg);border-bottom:1px solid var(--color-border);position:fixed;top:48px;transition:transform .3s ease;width:100%;z-index:99}nav.category--no-transition[data-v-9cda57bb]{transition:none}nav.category--hidden[data-v-9cda57bb]{transform:translateY(-100%)}.category-list[data-v-9cda57bb]{display:flex;justify-content:space-between;margin:0 auto;max-width:960px}@media(min-width:1200px){.category-list[data-v-9cda57bb]{max-width:1080px}}@media not (min-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]{color:var(--color-text-p);display:block;font-feature-settings:"palt";font-size:.75rem;font-weight:700;padding:.75rem 1rem;text-align:center;text-decoration:none;transition:color .2s,background .2s;-webkit-user-select:none;user-select:none;white-space:nowrap;word-break:keep-all}@media(any-hover:hover){.category-list-item a[data-v-9cda57bb]:hover{background:var(--primary);color:#fff}}.category-list-item[data-v-9cda57bb] :is(a._current,a[aria-current=page]){background:var(--primary);color:#fff}@media not (min-width:768px){.category-list-item a[data-v-9cda57bb]{font-size:.625rem;padding:.75rem .5rem}}.site_updater[data-v-616841cd]{background:var(--color-bg-footer);bottom:0;margin-top:20px;position:sticky}.site_updater p[data-v-616841cd]{margin:0;padding:10px 0;text-align:center}.site_info[data-v-616841cd]{background:var(--color-bg-footer);color:var(--color-text-p);padding:32px 0}@media not (min-width:1200px){.site_info[data-v-616841cd]{padding:32px 16px}}.site_info-sections[data-v-616841cd]{display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:960px;width:100%}@media not (min-width:992px){.site_info-sections[data-v-616841cd]{gap:16px}}@media not (min-width:768px){.site_info-sections[data-v-616841cd]{grid-template-columns:1fr}}@media(min-width:1200px){.site_info-sections[data-v-616841cd]{max-width:1080px}}.site_info-sections_item h3[data-v-616841cd]{color:var(--color-text-h);font-size:1.5rem;font-weight:400;line-height:1;margin-bottom:16px}.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]{list-style-position:inside;padding:0 0 0 1rem}.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-f1f87bfe]{position:relative}.mediaHeaderLanguageMenu-trigger[data-v-f1f87bfe]{anchor-name:--media-header-language-menu;background:#0000;border:none;border-radius:6px;box-sizing:initial;color:var(--color-text-p);cursor:pointer;display:grid;height:32px;padding:3px;place-items:center;transition:background .2s,box-shadow .2s;width:32px}.mediaHeaderLanguageMenu-trigger[data-v-f1f87bfe]:active{background:var(--color-btn-secondary)}.mediaHeaderLanguageMenu-trigger[data-v-f1f87bfe]:focus-visible{box-shadow:0 0 0 2px var(--primary);outline:none}.mediaHeaderLanguageMenu-trigger[data-v-f1f87bfe]:focus:not(:focus-visible){box-shadow:none;outline:none}@media(any-hover:hover){.mediaHeaderLanguageMenu-trigger[data-v-f1f87bfe]:hover{background:var(--color-border);box-shadow:none;outline:none}.mediaHeaderLanguageMenu-trigger[data-v-f1f87bfe]:hover:focus:not(:focus-visible){box-shadow:none}}.mediaHeaderLanguageMenu svg[data-v-f1f87bfe]{display:block}.mediaHeaderLanguageMenu-popover[data-v-f1f87bfe]{--transition-y:-48px;background:#0000;border:none;margin:14px 0 0;opacity:0;padding:0;position:fixed;position-anchor:--media-header-language-menu;position-area:bottom center;transition:opacity .2s linear,translate .6s var(--spring-default),display .6s allow-discrete,overlay .6s allow-discrete;translate:0 var(--transition-y)}.mediaHeaderLanguageMenu-popover[data-v-f1f87bfe]:popover-open{display:block;opacity:1;translate:0 0}@starting-style{.mediaHeaderLanguageMenu-popover[data-v-f1f87bfe]:popover-open{opacity:0;translate:0 var(--transition-y)}}.mediaHeaderLanguageMenu-list[data-v-f1f87bfe]{background:var(--color-bg-toc);border:1px solid var(--color-border);border-radius:8px;box-sizing:border-box;display:grid;gap:4px;padding:8px;width:min(100vw - 32px,208px)}.mediaHeaderLanguageMenu-item[data-v-f1f87bfe]{align-items:center;border-radius:6px;box-sizing:border-box;color:var(--color-text-p);column-gap:12px;display:grid;font-size:.875rem;grid-template-columns:minmax(0,1fr) 16px;padding:10px 12px;text-decoration:none;transition:color .2s,box-shadow .2s;width:100%}.mediaHeaderLanguageMenu-item_current[data-v-f1f87bfe]{background:#0000}.mediaHeaderLanguageMenu-item[data-v-f1f87bfe]:focus-visible{box-shadow:0 0 0 2px var(--primary);outline:none}@media(any-hover:hover){.mediaHeaderLanguageMenu-item[data-v-f1f87bfe]:not(.mediaHeaderLanguageMenu-item_current):hover{color:var(--color-text-a-hover)}}.mediaHeaderLanguageMenu-label[data-v-f1f87bfe]{display:block;line-height:1.4;text-align:start;white-space:nowrap}.mediaHeaderLanguageMenu-check[data-v-f1f87bfe]{color:var(--primary);justify-self:end}.mediaHeader[data-v-29465810]{background:var(--color-bg-toc);border-bottom:1px solid var(--color-border);overflow:hidden;position:fixed;top:0;width:100%;z-index:100}.mediaHeader-row[data-v-29465810]{height:48px;margin:0 auto;max-width:960px;position:relative}@media(min-width:1200px){.mediaHeader-row[data-v-29465810]{max-width:1080px}}.mediaHeader-row h1[data-v-29465810]{left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.mediaHeader-row-tool[data-v-29465810]{align-items:center;display:flex;gap:.5rem;position:absolute;right:0;top:50%;transform:translateY(-50%)}.mediaHeader-row-tool_left[data-v-29465810]{gap:0;left:0;right:auto}@media not (max-width:768px){.mediaHeader-row-tool_left[data-v-29465810]{display:none}}.mediaHeader-row-tool-item[data-v-29465810]>:is(a,button){background:#0000;border:none;border-radius:6px;box-sizing:initial;color:var(--color-text-p);display:block;height:32px;outline:none;padding:3px;text-decoration:none;transition:background .2s,box-shadow .2s}.mediaHeader-row-tool-item[data-v-29465810]>:is(a,button):active{background:var(--color-btn-secondary)}.mediaHeader-row-tool-item[data-v-29465810]>:is(a,button):focus-visible{box-shadow:0 0 0 2px var(--primary);outline:none}.mediaHeader-row-tool-item[data-v-29465810]>:is(a,button):focus:not(:focus-visible){box-shadow:none;outline:none}@media(any-hover:hover){.mediaHeader-row-tool-item[data-v-29465810]>:is(a,button):hover{background:var(--color-border);box-shadow:none;outline:none}.mediaHeader-row-tool-item[data-v-29465810]>:is(a,button):hover:focus:not(:focus-visible){box-shadow:none}}.mediaHeader-row-tool-item>:is(a,button) svg[data-v-29465810]{background:#0000;fill:light-dark(#333,#ccc);transition:fill .3s ease}@media(min-width:992px){.mediaHeader-row-tool-item_toc[data-v-29465810]{display:none}}.menuButton[data-v-29465810]{background:none;border:none;cursor:pointer;outline:none;transition:background .2s,box-shadow .2s}.menuButton[data-v-29465810]:focus-visible{border-radius:6px;box-shadow:0 0 0 2px var(--primary);outline:none}.menuButton[data-v-29465810]:focus:not(:focus-visible){box-shadow:none;outline:none}@media(any-hover:hover){.menuButton[data-v-29465810]:hover{box-shadow:none;outline:none}}.mediaHeader-row-tool .tocButton[data-v-29465810]{align-items:center;border-radius:6px;color:var(--color-text-p);cursor:pointer;display:flex;height:32px;justify-content:center;padding:3px}.mediaHeader-row-tool .tocButton .tocButton-icon[data-v-29465810]{display:block;height:32px;position:relative;width:32px}.mediaHeader-row-tool .tocButton svg[data-v-29465810]{fill:currentcolor;inset:0;position:absolute;transition:opacity .2s ease}.mediaHeader-row-tool .tocButton .tocButton-iconOpened[data-v-29465810]{opacity:0}.mediaHeader:has(.tocDialog[open]) .mediaHeader-row-tool .tocButton .tocButton-iconClosed[data-v-29465810]{opacity:0}.mediaHeader:has(.tocDialog[open]) .mediaHeader-row-tool .tocButton .tocButton-iconOpened[data-v-29465810]{opacity:1}.menuDialog[data-v-29465810]{--menu-dialog-overshoot-cushion:128px;background:var(--color-bg);border:0;border-inline-end:1px solid var(--color-border);box-sizing:border-box;height:100dvh;inset:0 auto 0 0;margin:0;max-height:none;max-width:none;overflow:visible;padding:16px;position:fixed;transition:translate 1s var(--spring-default),display 1s allow-discrete,overlay 1s allow-discrete;translate:-100% 0;width:min(436px,100vw)}.menuDialog[data-v-29465810]::backdrop{background:var(--color-backdrop);opacity:0;transition:opacity .4s}.menuDialog[data-v-29465810]:after{background:inherit;content:"";inline-size:var(--menu-dialog-overshoot-cushion);inset-block:0;inset-inline-start:calc(var(--menu-dialog-overshoot-cushion)*-1);position:absolute}.menuDialog-content[data-v-29465810]{align-content:start;display:grid;gap:16px;grid-template-rows:auto 1fr;height:100%;overflow-y:auto}.menuDialog-content[data-v-29465810]::-webkit-scrollbar{width:8px}.menuDialog-content[data-v-29465810]::-webkit-scrollbar-track{background:#0000}.menuDialog-content[data-v-29465810]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.menuDialog-close[data-v-29465810]{justify-self:end}.menuDialog-nav[data-v-29465810]{margin-top:0;padding:0}.menuDialog-list[data-v-29465810]{display:grid;gap:12px;list-style:none;margin:0;padding:0}.menuDialog-item[data-v-29465810],.menuDialog-separator[data-v-29465810]{margin:0}.menuDialog-separator hr[data-v-29465810]{border:0;border-top:1px solid var(--color-border);margin:0}.menuDialog-link[data-v-29465810]{border-radius:6px;color:var(--color-text-p);display:block;font-size:1.125rem;padding:10px 12px;text-align:start;text-decoration:none;transition:background .2s,padding .2s}.menuDialog-link_current[data-v-29465810]{color:var(--primary);font-weight:700;padding-left:1rem}.menuDialog-link[data-v-29465810]:active{background:var(--color-border)}@media(any-hover:hover){.menuDialog-link[data-v-29465810]:hover,.menuDialog-link_current[data-v-29465810]:hover{background:var(--color-border)}}.menuDialog[open][data-v-29465810]{display:grid;translate:0 0}.menuDialog[open][data-v-29465810]::backdrop{opacity:1}@starting-style{.menuDialog[open][data-v-29465810]::backdrop{opacity:0}.menuDialog[open][data-v-29465810]{translate:-100% 0}}.tocDialog[data-v-29465810]{border:none;opacity:0;padding:0;transition:opacity .2s linear,display allow-discrete 1s,overlay allow-discrete 1s}.tocDialog[data-v-29465810],.tocDialog[data-v-29465810]::backdrop{background:#0000}.tocDialog-content[data-v-29465810]{--transition-xy:0 -48px;background:var(--color-bg-toc);border:1px solid var(--color-border);border-radius:8px;box-sizing:border-box;max-height:calc(100dvh - 100px);opacity:0;overflow-y:auto;overscroll-behavior:contain;padding:0 16px 24px;position:fixed;right:8px;top:56px;transition:opacity .2s linear,translate 1s var(--spring-default);translate:var(--transition-xy);width:min(100vw - 16px,460px)}.tocDialog-close[data-v-29465810]{float:right;margin:12px 0 -40px;position:sticky;top:12px;z-index:1}.tocDialog-nav[data-v-29465810]{clear:both;margin-top:0;padding-bottom:4px;padding-top:52px}.tocDialog[open][data-v-29465810]{opacity:1}.tocDialog[open]>.tocDialog-content[data-v-29465810]{opacity:1;translate:0 0}@starting-style{.tocDialog[open][data-v-29465810]{opacity:0}.tocDialog[open]>.tocDialog-content[data-v-29465810]{opacity:0;translate:var(--transition-xy)}}html:has(dialog[open]){overflow:clip;scrollbar-gutter:stable}.siteSuggestion[data-v-3fc19e0e]{background:var(--color-bg-toc);border-bottom:1px solid var(--color-border);padding-inline:16px}.siteSuggestion .inner[data-v-3fc19e0e]{align-items:center;display:flex;gap:16px 24px;justify-content:space-between;margin:0 auto;max-width:960px;padding:16px 0}@media(min-width:1200px){.siteSuggestion .inner[data-v-3fc19e0e]{max-width:1080px}}@media not (min-width:992px){.siteSuggestion .inner[data-v-3fc19e0e]{align-items:flex-start;padding:14px 0}}@media not (min-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);font-size:1rem;font-weight:700;line-height:1.4;margin:0}.siteSuggestion .actions[data-v-3fc19e0e]{align-items:center;display:flex;flex-shrink:0;gap:10px}@media not (min-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{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:light-dark(#404040,#d0d0d0);--color-text-p-secondary:light-dark(#606060,#a0a0a0);--color-text-h:light-dark(#202020,#fff);--color-bg:light-dark(#eff2f5,#202020);--color-bg-toc:light-dark(#fff,#303030);--color-bg-code:light-dark(#fff,#282c34);--color-bg-footer:light-dark(#f9f9f9,#090909);--color-bg-strong:light-dark(#fff996,#7a0099);--color-bg-btn:#1976d2;--color-btn-secondary:light-dark(#e0e0e0,#404040);--color-text-a:light-dark(#1976d2,#90caf9);--color-text-a-hover:var(--primary);--color-text-a-visited:var(--color-text-a);--color-backdrop:light-dark(#00000080,#000000e6);--color-border:light-dark(#0000001a,#d6d6d61a);--primary:light-dark(#3223b3,#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}:root:lang(en){--font-sans:sans-serif}@supports (-webkit-touch-callout:none) and (font:-apple-system-body){:root{font:-apple-system-body}}body{background-color:var(--color-bg);font-family:var(--font-sans)}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{background-color:var(--primary);border-color:var(--primary);color:#fff}@media(min-width:768px){br.mobile{display:none}}.ly-top[data-v-e71b0f9d]{padding-top:88px}.ly-top-header[data-v-e71b0f9d]{background-color:var(--color-bg);width:100%;z-index:1}@media print{.ly-top-header[data-v-e71b0f9d]{position:static}}
