html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-400-normal.ef6d3f52.woff2) format("woff2"),url(/_next/static/media/inter-latin-400-normal.2c7a775c.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-latin-700-normal.7c3e92e6.woff2) format("woff2"),url(/_next/static/media/inter-latin-700-normal.231cfd86.woff) format("woff")}:root{--primary-color-white:#fff;--primary-color-white-rgb:255 255 255;--primary-color-black:#151515;--primary-color-black-rgb:21 21 21;--primary-color-gray:#f8f8f8;--primary-color-gray-rgb:248 248 248;--primary-color-text:#151515;--primary-color-text-rgb:21 21 21;--primary-color-border:#e6e7e8;--primary-color-border-rgb:230 231 232;--primary-color-blue:#f4f8ff;--primary-color-blue-rgb:244 248 255;--primary-color-blue-light:#e5ebf5;--primary-color-blue-light-rgb:229 235 245;--secondary-color-text:#555;--secondary-color-text-rgb:85 85 85;--secondary-color-border:#999;--secondary-color-border-rgb:153 153 153;--secondary-color-border-light:#ccc;--secondary-color-border-light-rgb:204 204 204}[data-prefers-color-scheme=dark]{--primary-color-white:#15202b;--primary-color-white-rgb:21 32 43;--primary-color-black:#fff;--primary-color-black-rgb:255 255 255;--primary-color-gray:#22303c;--primary-color-gray-rgb:34 48 60;--primary-color-text:#fff;--primary-color-text-rgb:255 255 255;--primary-color-border:#22303c;--primary-color-border-rgb:34 48 60;--primary-color-blue:#22303c;--primary-color-blue-rgb:34 48 60;--primary-color-blue-light:#15202b;--primary-color-blue-light-rgb:21 32 43;--secondary-color-text:#8899ac;--secondary-color-text-rgb:136 153 172;--secondary-color-border:#8899ac;--secondary-color-border-rgb:136 153 172;--secondary-color-border-light:#435e71;--secondary-color-border-light-rgb:67 94 113}*{box-sizing:border-box}:focus-visible{box-shadow:0 0 0 4px rgb(var(--primary-color-black-rgb)/10%)}:after,:before{box-sizing:border-box}html{height:100%;font-size:14px;line-height:2.3571428571;color:var(--primary-color-text);background-color:var(--primary-color-white);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media screen and (max-width:767px){html{font-size:14px}}body{position:relative;width:100%;min-height:100%;margin:0 auto;font-family:Helvetica Neue,Segoe UI,arial,Hiragino Kaku Gothic ProN,Hiragino Sans,meiryo,sans-serif;word-wrap:break-word;text-size-adjust:100%;text-size-adjust:none}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}a{color:inherit;word-break:break-all;text-decoration:none}@media screen and (min-width:768px){a[href^="tel:"]{pointer-events:none}}img,svg,video{max-width:960px;height:auto;vertical-align:top}picture img{width:100%;height:auto}table{width:100%;max-width:100%;border-collapse:collapse}table td,table th{word-break:break-all}input::-ms-clear{display:none}ol,ul{list-style-position:inside}sup{top:-.7em;line-height:inherit;vertical-align:unset}@media screen and (max-width:767px){sup{top:-.4em;font-size:10px}}.l-container,.l-page{position:relative}.l-container{display:flex;flex-direction:column;margin:0 auto}@media screen and (min-width:768px){.l-container{width:100%;max-width:960px}}@media screen and (max-width:767px){.l-container{width:100%}}.l-page-container{margin-top:20px}@media screen and (max-width:919px){.l-page-container{margin-top:10px}.l-page-container.is-posts{margin-top:30px}}@media screen and (max-width:767px){.l-lg{display:none!important}}@media screen and (min-width:768px){.l-sm{display:none!important}}.remark-code-title{font-size:16px;font-weight:700;line-height:1;padding:16px 30px;font-family:ui-monospace,sfmono-regular,SF Mono,menlo,monaco,consolas,Liberation Mono,Courier New,monospace;color:var(--secondary-color-text);background-color:var(--primary-color-border)}@media screen and (min-width:768px){.remark-code-title{border-radius:6px 6px 0 0}}@media screen and (max-width:767px){.remark-code-title{font-size:12px;padding:18px 15px 14px;margin:0 -15px}}@media screen and (max-width:320px){.remark-code-title{padding:18px 10px 14px;margin:0 -10px}}.remark-code-title+pre{border-top-left-radius:0!important;border-top-right-radius:0!important}#toc~ul li{display:block}