.si-wrapper{background-repeat:no-repeat;background-position:center}.si-wrapper:before{content:" ";display:inline-block;width:1em;height:1em}ion-icon{margin-bottom:-0.15em}.gg-wrapper{display:inline-block;vertical-align:middle}body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,dl,dd,ol,ul,figure{margin:0;padding:0}html{font:400 16px/1.75 "Noto Sans",Roboto,Helvetica,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";color:#111;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"kern" 1;-moz-font-feature-settings:"kern" 1;-o-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;font-kerning:normal}@media only screen and (max-width: 500px){html{font-size:12px}}@media only screen and (min-width: 501px) and (max-width: 750px){html{font-size:14.08px}}body{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-family:"Cabin","Noto Sans"}h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol,dl,figure,hr,.highlight{margin-bottom:.9rem}main{display:block}img{display:block;width:max-content;margin:auto;max-width:inherit;max-width:100%;vertical-align:middle;border-radius:3.5px}figure>img{display:block}figcaption{font-size:.8rem}ul,ol{margin-left:1.8rem}li>ul,li>ol{margin-bottom:0}a{color:#3B7CC1;text-decoration:underline;text-decoration-color:rgba(59,124,193,0.4);text-decoration-thickness:.1em;transition:all .15s ease}a:visited{transition:none}a:hover{color:#1d3d5f;text-decoration-color:rgba(49,104,162,0.8)}blockquote{color:#828282;border-left:4px solid #e8e8e8;padding-left:.9rem;font-size:1.125em;letter-spacing:-1px;font-style:italic}blockquote>:last-child{margin-bottom:0}pre,code{font-size:.9375em;border:1px solid #e8e8e8;border-radius:3px;background-color:#f2f2f2}code{padding:1px 5px}pre{padding:8px 12px;overflow-x:auto}pre>code{border:0;padding-right:0;padding-left:0}.large-symbol{font-family:Roboto,Helvetica,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1.25em;vertical-align:middle;display:inline-block;text-decoration:none}.large-symbol a{text-decoration:none}table{margin-bottom:1.8rem;width:100%;text-align:left;color:#3f3f3f;border-collapse:collapse;border:1px solid #e8e8e8}table tr:nth-child(even){background-color:#f7f7f7}table th,table td{padding:.594rem .9rem}table th{background-color:#f0f0f0;border:1px solid #dedede;border-bottom-color:#c9c9c9}table td{border:1px solid #e8e8e8}.wrapper{max-width:-webkit-calc(1000px - (1.8rem * 2));max-width:calc(1000px - (1.8rem * 2));margin-right:auto;margin-left:auto;padding-right:1.8rem;padding-left:1.8rem}.wrapper:after{content:"";display:table;clear:both}.page-header{margin-top:2.25rem;text-align:center}.page-header .page-title{font-family:"Cabin","Noto Sans";font-size:3.33em;font-weight:900;line-height:1.155;letter-spacing:-1px;margin-bottom:0;text-decoration:none;color:#111;transition:none}.page-header .page-title,.page-header .page-title:visited{color:#111}.page-header .page-description{font-family:"Noto Sans","Noto Sans";margin:.9rem auto;font-size:1.66em;line-height:1.4;letter-spacing:-1px;max-width:1000px}.page-header .page-description p{margin:0}.title{margin:0;font-size:1.8rem;line-height:1.2}.authors{padding:.9rem 0}.authors .box{display:flex;flex-flow:row wrap;justify-content:space-evenly;align-items:baseline;column-gap:.9rem;row-gap:.594rem;margin-bottom:.9rem;font-size:1.25em;line-height:1.4}.authors .box .single{text-align:center;flex:0 0 8em;white-space:nowrap}.authors .box .single .name{font-size:1em;margin:0}.authors .box .single .name sup{font-size:0.6em;vertical-align:top}.authors .box .single .email{font-size:0.67em;margin:0;display:block}.authors .footnote{font-size:.8375em;text-align:center}.authors .footnote p{display:inline}.authors .footnote sup{font-size:0.66em;vertical-align:top}.external-links{padding:.45rem 0}.external-links .box{display:flex;flex-flow:row wrap;justify-content:space-evenly;align-items:baseline;column-gap:.9rem;row-gap:.594rem;margin-bottom:.9rem}.external-links .box .single{position:relative;text-align:center;flex:0 0 4em;white-space:nowrap;padding:0.5em}.external-links .box .single .icon{font-size:2em;margin:0;line-height:1}.external-links .box .single p{padding:0;margin:0}.external-links .box .single a{position:absolute;display:block;width:100%;height:100%;left:0;top:0;border-radius:1em;opacity:0;z-index:1}.external-links .box .single a:hover{background-color:black;opacity:0.2}.content{margin-bottom:1.8rem;flex:1}.content h1{font-size:2.2em}.content h2{font-size:1.6em}.content h3{font-size:1.3em}.content h4{font-size:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#000000AA;font-weight:300}.content h1 a,.content h2 a,.content h3 a,.content h4 a,.content h5 a,.content h6 a{color:#000000AA;text-decoration-color:transparent}.content h1 a:hover,.content h2 a:hover,.content h3 a:hover,.content h4 a:hover,.content h5 a:hover,.content h6 a:hover{text-decoration-color:rgba(0,0,0,0.4666666667)}.content h1 a.permalink,.content h2 a.permalink,.content h3 a.permalink,.content h4 a.permalink,.content h5 a.permalink,.content h6 a.permalink{padding:.05em;margin-left:-.05em;font-size:0.9em;color:rgba(0,0,0,0.2666666667);text-decoration-line:none;user-select:none;font-family:Arial, Helvetica, sans-serif;font-weight:bolder}.content h1 a.permalink:hover,.content h2 a.permalink:hover,.content h3 a.permalink:hover,.content h4 a.permalink:hover,.content h5 a.permalink:hover,.content h6 a.permalink:hover{color:rgba(0,0,0,0.4666666667);text-decoration-line:none}.content .content-block{margin:1.8rem -1.8rem;padding:.9rem 1.8rem}.content .no-pre{margin-top:-.9rem}.content .no-pre *{margin-top:revert}.content .gray,.content .grey{background-color:#e8e8e8}.content .justify{text-align:justify}.content .justify h1,.content .justify h2,.content .justify h3,.content .justify h4,.content .justify h5,.content .justify h6{text-align:initial}.content h1.justify,.content h2.justify,.content h3.justify,.content h4.justify,.content h5.justify,.content h6.justify{text-align:justify}.content .fullwidth{margin:0 -1.8rem}.content hr{margin-left:-1.8rem;margin-right:-1.8rem}.content img{margin:1.8rem;max-width:calc(100% - 3.6rem)}.site-footer{font-size:.8rem;border-top:1px solid #e8e8e8;padding:.9rem 0}.site-footer p{display:block;width:max-content;margin:auto;max-width:inherit;color:#828282;text-align:center;margin-bottom:.594rem}.site-footer .description{font-size:.95em;font-size:.95em;width:-webkit-calc(80% - (1.8rem / 2));width:calc(80% - (1.8rem / 2))}.site-footer .credit-text{margin-top:.594rem/4}.site-footer .credit-text .large-symbol{font-size:1.15em;padding-right:.25em}.site-footer .credit-text a{color:#828282;text-decoration-color:rgba(130,130,130,0.4)}.site-footer .credit-text a:hover{text-decoration-color:rgba(110,110,110,0.8)}.site-footer .connections{display:block;width:max-content;margin:auto;max-width:inherit;margin-bottom:.594rem}.site-footer .connections .connections-list{display:inline-block;margin:0;padding:0}.site-footer .connections .connections-list li{display:inline-block;padding-right:5px}.site-footer .connections .connections-list>:last-child{padding-right:0}.site-footer .connections .connections-list li .connection-icon{width:1.25rem;height:1.25rem;display:inline-block;vertical-align:text-bottom;filter:invert(43%) sepia(3%) saturate(20%) hue-rotate(330deg) brightness(99%) contrast(87%)}a .site-footer .connections .connections-list:hover{text-decoration:none}.site-footer .connections p{display:inline-block;margin-bottom:0}.site-footer .connections p.connection-pre{padding-right:.5em}.site-footer .connections p.connection-post{padding-left:.5em}.site-footer .related{display:block;width:max-content;margin:auto;max-width:inherit;margin-bottom:.594rem}.site-footer .related .related-sites{display:inline-block;margin:0;padding:0}.site-footer .related .related-sites li{display:inline-block;padding-right:1rem}.site-footer .related .related-sites>:last-child{padding-right:0}.site-footer .related .related-sites a{color:#828282;text-decoration-color:rgba(130,130,130,0.4)}.site-footer .related .related-sites a:hover{text-decoration-color:rgba(110,110,110,0.8)}.site-footer .related p{display:inline-block}.site-footer .related p.related-pre{padding-right:.5em}.site-footer .related p.related-post{padding-left:.5em}.highlight{background:#f2f2f2}.highlighter-rouge .highlight{background:#f2f2f2}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k{font-weight:bold}.highlight .o{font-weight:bold}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:bold}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-weight:bold;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .gd .x{color:#000;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .gi .x{color:#000;background-color:#afa}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc{font-weight:bold}.highlight .kd{font-weight:bold}.highlight .kp{font-weight:bold}.highlight .kr{font-weight:bold}.highlight .kt{color:#458;font-weight:bold}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .na{color:teal}.highlight .nb{color:#0086B3}.highlight .nc{color:#458;font-weight:bold}.highlight .no{color:teal}.highlight .ni{color:purple}.highlight .ne{color:#900;font-weight:bold}.highlight .nf{color:#900;font-weight:bold}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{font-weight:bold}.highlight .w{color:#bbb}.highlight .mf{color:#099}.highlight .mh{color:#099}.highlight .mi{color:#099}.highlight .mo{color:#099}.highlight .sb{color:#d14}.highlight .sc{color:#d14}.highlight .sd{color:#d14}.highlight .s2{color:#d14}.highlight .se{color:#d14}.highlight .sh{color:#d14}.highlight .si{color:#d14}.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc{color:teal}.highlight .vg{color:teal}.highlight .vi{color:teal}.highlight .il{color:#099}.jp{font-family:"Noto Sans JP","Noto Sans",Roboto,Helvetica,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}.jp>*{font-family:"Noto Sans JP","Noto Sans",Roboto,Helvetica,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}.sc{font-family:"Noto Sans SC","Noto Sans",Roboto,Helvetica,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}.sc>*{font-family:"Noto Sans SC","Noto Sans",Roboto,Helvetica,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}.kr{font-family:"Noto Sans KR","Noto Sans",Roboto,Helvetica,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}.kr>*{font-family:"Noto Sans KR","Noto Sans",Roboto,Helvetica,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}.cabin{font-family:"Cabin","Noto Sans",Roboto,Helvetica,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}.cabin>*{font-family:"Cabin","Noto Sans",Roboto,Helvetica,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}
