@font-face{font-family:"Nercone Sans JP";src:local("Nercone Sans JP"),url("/assets/fonts/NerconeSansJP-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Nercone Sans JP";src:local("Nercone Sans JP"),url("/assets/fonts/NerconeSansJP-Italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Nercone Sans JP";src:local("Nercone Sans JP"),url("/assets/fonts/NerconeSansJP-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Nercone Sans JP";src:local("Nercone Sans JP"),url("/assets/fonts/NerconeSansJP-BoldItalic.woff2") format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Nercone Sans SC";src:local("Nercone Sans SC"),url("/assets/fonts/NerconeSansSC-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Nercone Sans SC";src:local("Nercone Sans SC"),url("/assets/fonts/NerconeSansSC-Italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Nercone Sans SC";src:local("Nercone Sans SC"),url("/assets/fonts/NerconeSansSC-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Nercone Sans SC";src:local("Nercone Sans SC"),url("/assets/fonts/NerconeSansSC-BoldItalic.woff2") format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Nercone Sans TC";src:local("Nercone Sans TC"),url("/assets/fonts/NerconeSansTC-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Nercone Sans TC";src:local("Nercone Sans TC"),url("/assets/fonts/NerconeSansTC-Italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Nercone Sans TC";src:local("Nercone Sans TC"),url("/assets/fonts/NerconeSansTC-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Nercone Sans TC";src:local("Nercone Sans TC"),url("/assets/fonts/NerconeSansTC-BoldItalic.woff2") format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Nercone Sans KR";src:local("Nercone Sans KR"),url("/assets/fonts/NerconeSansKR-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Nercone Sans KR";src:local("Nercone Sans KR"),url("/assets/fonts/NerconeSansKR-Italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Nercone Sans KR";src:local("Nercone Sans KR"),url("/assets/fonts/NerconeSansKR-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Nercone Sans KR";src:local("Nercone Sans KR"),url("/assets/fonts/NerconeSansKR-BoldItalic.woff2") format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Nercone Mono JP";src:local("Nercone Mono JP"),url("/assets/fonts/NerconeMonoJP-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Nercone Mono JP";src:local("Nercone Mono JP"),url("/assets/fonts/NerconeMonoJP-Italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Nercone Mono JP";src:local("Nercone Mono JP"),url("/assets/fonts/NerconeMonoJP-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Nercone Mono JP";src:local("Nercone Mono JP"),url("/assets/fonts/NerconeMonoJP-BoldItalic.woff2") format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--font-family-noto:"Noto Sans JP","Noto Sans SC","Noto Sans TC","Noto Sans KR";--font-family-sans:"Nercone Sans JP","Inter",var(--font-family-noto),sans-serif;--font-family-mono:"Nercone Mono JP","Meslo",var(--font-family-noto),monospace;--font-size:12pt}a{text-decoration:underline;color:inherit}b{font-weight:700}i{font-style:italic}u{text-decoration:underline}s{text-decoration:line-through}.font-sans-jp{font-family:"Nercone Sans JP"}.font-sans-sc{font-family:"Nercone Sans SC"}.font-sans-tc{font-family:"Nercone Sans TC"}.font-sans-kr{font-family:"Nercone Sans KR"}.font-mono-jp{font-family:"Nercone Mono JP"}.font-thin{font-weight:100}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-black{font-weight:900}.font-extrablack{font-weight:1000}.font-weight-100{font-weight:100}.font-weight-200{font-weight:200}.font-weight-300{font-weight:300}.font-weight-400{font-weight:400}.font-weight-500{font-weight:500}.font-weight-600{font-weight:600}.font-weight-700{font-weight:700}.font-weight-800{font-weight:800}.font-weight-900{font-weight:900}.font-weight-1000{font-weight:1000}.font-variant-normal{font-variant:normal}.font-variant-caps-normal{font-variant-caps:normal}.font-variant-caps-small{font-variant-caps:small-caps}.font-variant-caps-all-small{font-variant-caps:all-small-caps}.font-variant-caps-petite{font-variant-caps:petite-caps}.font-variant-caps-all-petite{font-variant-caps:all-petite-caps}.font-variant-caps-unicase{font-variant-caps:unicase}.font-variant-caps-titling{font-variant-caps:titling-caps}.font-variant-ligatures-normal{font-variant-ligatures:normal}.font-variant-ligatures-none{font-variant-ligatures:none}.font-variant-ligatures-contextual{font-variant-ligatures:contextual}.font-variant-ligatures-no-contextual{font-variant-ligatures:no-contextual}.font-variant-ligatures-common{font-variant-ligatures:common-ligatures}.font-variant-ligatures-no-common{font-variant-ligatures:no-common-ligatures}.font-variant-ligatures-discretionary{font-variant-ligatures:discretionary-ligatures}.font-variant-ligatures-no-discretionary{font-variant-ligatures:no-discretionary-ligatures}.font-variant-ligatures-historical{font-variant-ligatures:historical-ligatures}.font-variant-ligatures-no-historical{font-variant-ligatures:no-historical-ligatures}.font-variant-numeric-normal{font-variant-numeric:normal}.font-variant-numeric-ordinal{font-variant-numeric:ordinal}.font-variant-numeric-slashed-zero{font-variant-numeric:slashed-zero}.font-variant-numeric-lining{font-variant-numeric:lining-nums}.font-variant-numeric-oldstyle{font-variant-numeric:oldstyle-nums}.font-variant-numeric-proportional{font-variant-numeric:proportional-nums}.font-variant-numeric-tabular{font-variant-numeric:tabular-nums}.font-variant-numeric-diagonal-fractions{font-variant-numeric:diagonal-fractions}.font-variant-numeric-stacked-fractions{font-variant-numeric:stacked-fractions}.font-variant-position-normal{font-variant-position:normal}.font-variant-position-sub{font-variant-position:sub}.font-variant-position-super{font-variant-position:super}.font-variant-historical-forms{font-variant-alternates:historical-forms}.text-no-decoration{text-decoration:none}.text-italic{font-style:italic}.text-underline{text-decoration:underline}.text-overline{text-decoration:overline}.text-line-through{text-decoration:line-through}.font-xx-small{font-size:xx-small}.font-x-small{font-size:x-small}.font-small{font-size:small}.font-medium{font-size:medium}.font-large{font-size:large}.font-x-large{font-size:x-large}.font-xx-large{font-size:xx-large}.font-xxx-large{font-size:xxx-large}.font-smaller{font-size:smaller}.font-larger{font-size:larger}*{cursor:none}#cursor{view-transition-name:none;position:fixed;z-index:99999;width:25px;height:25px;border-radius:50%;background:var(--theme-color-background-cursor);pointer-events:none;transform:translate(-50%,-50%);opacity:0;transition:left 0.08s ease-out,top 0.08s ease-out,width 0.15s cubic-bezier(0.22,1,0.36,1),height 0.15s cubic-bezier(0.22,1,0.36,1),border-radius 0.15s cubic-bezier(0.22,1,0.36,1),background 0.15s ease,transform 0.08s ease-out,opacity 0.3s ease}#cursor.visible{opacity:1}#cursor.on-text{width:3px;border-radius:1.5px;background:var(--theme-color-background-cursor)}#cursor.on-link{background:var(--theme-color-background-cursor-on-link);transform:translate(0,0)}section{padding-top:4px;padding-bottom:4px}blockquote{border-left:solid 4px var(--theme-color-background-alt);padding-left:8px;margin:0 0 16px 0}.flex{display:flex;align-items:center;gap:16px}.flex>*{margin:0}.flex-1{flex:1}.flex-vertical{flex-direction:column}.flex-wrap{flex-wrap:wrap}.block{background-color:var(--theme-color-background-pre);padding:16px;margin-bottom:16px}.block>*:first-child{margin-top:0}.block>*:last-child{margin-bottom:0}.block-note{border-left:solid 4px var(--color-bright-blue)}.block-note>b:first-child{color:var(--color-bright-blue)}.block-tip{border-left:solid 4px var(--color-bright-green)}.block-tip>b:first-child{color:var(--color-bright-green)}.block-important{border-left:solid 4px var(--color-bright-purple)}.block-important>b:first-child{color:var(--color-bright-purple)}.block-warning{border-left:solid 4px var(--color-bright-yellow)}.block-warning>b:first-child{color:var(--color-bright-yellow)}.block-caution{border-left:solid 4px var(--color-bright-red)}.block-caution>b:first-child{color:var(--color-bright-red)}.no-top-margin{margin-top:0px}.no-bottom-margin{margin-bottom:0px}.show{display:block}.hide{display:none}.overflow-show{overflow:visible}.overflow-hide{overflow:hidden}.overflow-scroll{overflow:scroll}.selectable{user-select:auto;-webkit-touch-callout:default}.unselectable{user-select:none;-webkit-touch-callout:none}.banner{height:50px;width:auto}.small-icon{width:12pt;height:12pt;display:block}.button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:smaller;font-weight:400;color:var(--theme-color-text);background-color:transparent;border:1px solid var(--theme-color-text-headline-underline);text-decoration:none;transition:background-color 0.15s,color 0.15s,border-color 0.15s;white-space:nowrap;user-select:none;box-sizing:border-box}.button:hover{background-color:color-mix(in srgb,var(--theme-color-stark) 8%,transparent);color:var(--theme-color-stark);border-color:var(--theme-color-text-alt)}.button:active{background-color:color-mix(in srgb,var(--theme-color-stark) 16%,transparent)}.button.is-active{background-color:var(--theme-color-background-pre);color:var(--theme-color-stark);border-color:var(--theme-color-text-alt);font-weight:600}.button:disabled,.button.is-disabled{opacity:0.4;pointer-events:none}.button-primary{color:var(--theme-color-background);background-color:var(--theme-color-stark);border-color:var(--theme-color-stark)}.button-primary:hover{background-color:var(--theme-color-text);border-color:var(--theme-color-text);color:var(--theme-color-background)}.button-primary:active{background-color:var(--theme-color-text-alt);border-color:var(--theme-color-text-alt)}.button-ghost{border-color:transparent}.button-ghost:hover{border-color:transparent}.button-ghost:active{border-color:transparent}.dropdown{background-color:var(--theme-color-text-headline-underline);position:relative;display:inline-block}.dropdown>button.dropdown-item{display:flex;align-items:center;gap:6px}.dropdown-chevron{width:1.2em;height:1.2em;flex-shrink:0;box-sizing:content-box;overflow:visible;vertical-align:middle}.dropdown-menu{display:none;position:absolute;top:100%;left:0;min-width:100%;background-color:var(--theme-color-background);border:1px solid var(--theme-color-text-headline-underline);margin-top:2px;z-index:100}.dropdown.is-open>.dropdown-menu{display:block}.dropdown-item{display:block;padding:6px 12px;font-size:smaller;font-family:inherit;font-weight:400;color:var(--theme-color-text);background:none;border:none;width:100%;text-align:left;text-decoration:none;white-space:nowrap;box-sizing:border-box;transition:background-color 0.15s,color 0.15s}.dropdown-item:hover{background-color:color-mix(in srgb,var(--theme-color-stark) 8%,transparent);color:var(--theme-color-stark)}.dropdown-item.is-active{background-color:var(--theme-color-background-pre);color:var(--theme-color-stark);font-weight:600}.dropdown-separator{border:none;border-top:1px solid var(--theme-color-text-headline-underline);margin:4px 0}