.pub-page{min-height:100dvh;background:#eee;padding-bottom:1.5em}html:has(.pub-container),html:has(.site-container){background:#f4f4f4}.pub-page .sh-nav{background:#fff;border-bottom:1px solid #aaa;box-shadow:3px 3px 5px rgba(220,220,230,.4)}.pub-page .sh-logo{color:#04f;font-weight:700;margin-left:.5em;letter-spacing:-.5px;transform:scaleX(1.5);opacity:.7}.pub-page .sh-logo:hover{opacity:1}.pub-page .sh-nav .counts{margin-right:.5em;font-size:85%;opacity:.8}.pub-page .sh-nav .count-likes{color:#d57}.pub-page .sh-nav .count-replies{color:#36e}.pub-page .sh-nickname{max-width:6em}.pub-page .sh-button,.pub-page .sh-nickname{padding:.15em .4em;color:#246;background:#ddd;border:1px solid #aaa;border-radius:.25em;text-decoration:none;opacity:.5}.pub-page .sh-button:hover,.pub-page .sh-nickname:hover{opacity:1}.pub-theme-dir-norm .pub-container,.pub-theme-dir-norm .site-container{background:#f8f8ff;max-width:48em;margin-top:1.5em;margin-left:auto;margin-right:auto;padding:.25em;border:1px solid #bbc;border-radius:1.5em;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Noto Sans JP,sans-serif}.pub-theme-dir-norm .pub-container .pub-site-name,.pub-theme-dir-norm .site-container .pub-site-name{font-size:160%;font-weight:700;font-feature-settings:"palt" 1,"kern" 1;color:#136;text-align:center;margin-top:.75em;margin-bottom:.5em;padding:0}.pub-theme-dir-norm .pub-container .pub-subtitle,.pub-theme-dir-norm .site-container .pub-subtitle{text-align:center;margin-top:-1em;margin-bottom:1.5em;color:#566;font-size:85%;font-feature-settings:"palt" 1,"kern" 1}.pub-theme-dir-norm .pub-container .link-div{margin:0;padding:0;cursor:pointer}.pub-theme-dir-norm .pub-container .pub-main .date{text-align:right;padding-right:.5em;font-size:85%;opacity:.4}.pub-theme-dir-norm .pub-container .markdown-body{padding:.25em .5em;background:#fff;border:1px solid #ddd;border-radius:.4em}.pub-theme-dir-norm .pub-container .pub-sidebar article.post-content-excerpt:hover{border-color:#6af}.pub-share-buttons{display:flex;align-items:center;gap:.45em;min-height:20px;writing-mode:horizontal-tb!important;text-orientation:mixed!important}.pub-container .pub-share-buttons{opacity:.75}.pub-container .pub-share-buttons:hover{opacity:.9}.pub-share-buttons-vertical{flex-direction:column;align-items:center;gap:.3em;min-height:0}.pub-share-compact-button,.pub-share-compact-star{display:inline-flex;box-sizing:border-box;width:24px;height:24px;align-items:center;justify-content:center;flex:0 0 24px;border:1px solid rgba(0,0,0,.16);border-radius:4px;overflow:hidden;writing-mode:horizontal-tb!important;text-orientation:mixed!important;text-decoration:none!important}.pub-share-compact-button>svg{width:15px;height:15px}.pub-share-compact-button:focus-visible,.pub-share-compact-button:hover{opacity:.8}.pub-share-compact-x{color:#fff!important;background:#000}.pub-share-compact-facebook{color:#fff!important;background:#1877f2}.pub-share-compact-line{color:#fff!important;background:#06c755}.pub-share-compact-hatena{background:#fff}.pub-share-compact-hatena>img{display:block;width:20px;height:20px}.pub-share-compact-star{--pub-hatena-star-length:24px;position:relative;height:var(--pub-hatena-star-length);min-height:24px;flex:0 0 auto;background:#fff}.pub-share-compact-star .pub-hatena-star-container{position:absolute;top:1px;left:1px;display:block;width:max-content;max-width:none;height:22px;min-height:22px;line-height:22px;overflow:visible;white-space:nowrap;transform:translateX(22px) rotate(90deg);transform-origin:top left}.pub-share-widget{display:inline-flex;align-items:center;flex:0 0 auto;min-height:20px;writing-mode:horizontal-tb!important;text-orientation:mixed!important}.pub-share-facebook{height:20px;overflow:visible}.pub-share-facebook .fb-share-button{display:block;height:20px;line-height:0}.pub-share-facebook .fb_iframe_widget>span{display:block!important;height:20px!important;vertical-align:top!important}.pub-share-facebook .fb_iframe_widget iframe{display:block}.pub-line-share-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:20px;padding:0 .55em;border-radius:3px;background:#06c755;color:#fff!important;font-family:Arial,sans-serif;font-size:11px;font-weight:700;line-height:20px;text-decoration:none!important;white-space:nowrap}.pub-line-share-button:focus-visible,.pub-line-share-button:hover{opacity:.85}.pub-share-hatena{gap:.25em}.pub-share-hatena>.hatena-bookmark-button>img{display:block}.pub-hatena-star-container{display:inline-block;flex:0 0 auto;max-width:min(12em,35vw);min-height:20px;overflow:hidden;white-space:nowrap;line-height:20px;vertical-align:top;writing-mode:horizontal-tb!important;text-orientation:mixed!important}.pub-article-with-share{position:relative}.pub-theme-dir-norm .pub-container .pub-main .markdown-body.pub-post-content-with-share{padding-bottom:2.15em}.pub-theme-dir-norm .pub-article-with-share>.pub-share-buttons{position:absolute;left:.5em;bottom:.35em;z-index:2;justify-content:flex-start;margin:0}.pub-theme-dir-norm .pub-pager{margin-top:1em}.pub-theme-dir-norm .pub-pager .pager-row{display:flex;justify-content:space-between;gap:.5em}.pub-theme-dir-norm .pager-btn{display:inline-block;padding:.3em .6em;background:#fff;border:1px solid #ddd;border-radius:.35em;text-decoration:none;color:#333}.pub-theme-dir-norm .pager-btn:hover{background:#def;border-color:#bdf}.pub-theme-dir-norm .pager-btn.disabled{opacity:.5;pointer-events:none;background:#f6f6f6}.pub-theme-dir-norm .recent-nav{text-align:right;padding-right:.2em}.pub-theme-dir-norm .recent-nav .pager-btn{zoom:85%;padding:0 .3em;opacity:.8}.pub-theme-dir-norm .recent-nav .pager-btn:hover{opacity:.9}.pub-theme-dir-norm .pub-side-profile,.pub-theme-dir-norm .pub-side-recent{margin-top:.5em;padding:.5em 0;border-top:1px solid #888}.pub-theme-dir-norm .pub-sidebar .side-header{margin-top:1.25em;font-weight:700;color:#777}.pub-theme-dir-norm .pub-side-search{margin-top:.5em;padding:.5em 0;border-top:1px solid #888}.pub-theme-dir-norm .pub-side-search-form{display:flex;align-items:center;gap:.3em;margin:.5em .15em;font-size:85%}.pub-theme-dir-norm .pub-side-search-input{flex:1 1 auto;min-width:0;width:100%;padding:.2em .4em;border:1px solid #aaa;border-radius:.25em;background:#fff;color:#222}.pub-theme-dir-norm .pub-side-search-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.8em;height:1.8em;padding:0;border:1px solid #aaa;border-radius:.25em;background:#eee;color:#222;cursor:pointer}.pub-theme-dir-norm .pub-side-search-button:hover{background:#def;border-color:#bdf}.posts-search-button svg,.pub-side-search-button svg{width:1em;height:1em;display:block}.pub-theme-dir-norm .pub-side-profile article,.pub-theme-dir-norm .pub-side-recent article{zoom:85%;margin:.5em .15em;padding:.4em .6em;border:1px solid #ddd;border-radius:.4em;font-feature-settings:"palt" 1,"kern" 1}.pub-theme-dir-norm .site-container .link-div{margin:0;padding:0;cursor:pointer}.pub-theme-dir-norm .site-container article.post-content-excerpt:hover{border-color:#6af}.pub-theme-dir-norm .site-profile{margin-top:1.5em}.pub-theme-dir-norm .site-container .site-profile article.site-intro{border:1px solid #555}.pub-theme-dir-norm .site-container .site-recent .post-div{margin-top:.75em}.pub-theme-dir-norm .site-container .site-recent .date{text-align:right;padding-right:.5em;font-size:85%;opacity:.4}.pub-theme-dir-norm .site-container .markdown-body{padding:.25em .75em;background:#fff;border:1px solid #ddd;border-radius:.4em}@media (min-width:640px){.pub-theme-dir-norm .pub-container .markdown-body,.pub-theme-dir-norm .site-container .markdown-body{padding:.5em 1em}.pub-theme-dir-norm .pub-container,.pub-theme-dir-norm .site-container{padding:1em}}@media (max-width:800px){.pub-theme-dir-norm .pub-page{background:#f8f8ff}.pub-theme-dir-norm .pub-container,.pub-theme-dir-norm .site-container{border:none}}@media (min-width:1060px){.pub-theme-dir-norm .sh-nickname{max-width:12em}.pub-theme-dir-norm .pub-container .markdown-body{padding:1.5em 1em 1em}.pub-theme-dir-norm .pub-container:has(.pub-sidebar){max-width:calc(64em)}.pub-theme-dir-norm .pub-container:has(.pub-sidebar) .pub-layout{display:grid;grid-template-columns:minmax(0,1fr) 15em;column-gap:.75em;align-items:start}.pub-theme-dir-norm .pub-container:has(.pub-sidebar) .pub-main{grid-column:1}.pub-theme-dir-norm .pub-container:has(.pub-sidebar) .pub-sidebar{grid-column:2;margin-top:-1.5em}.pub-theme-dir-norm .pub-container:has(.pub-sidebar) .pub-side-profile,.pub-theme-dir-norm .pub-container:has(.pub-sidebar) .pub-side-recent,.pub-theme-dir-norm .pub-container:has(.pub-sidebar) .pub-side-search{padding:0;border-top:none}.pub-theme-dir-norm .pub-container:has(.pub-sidebar) .pub-sidebar .side-header{font-weight:400;font-size:90%}.pub-theme-dir-norm .pub-container:has(.pub-sidebar) .pub-side-profile article{display:inline-block;zoom:80%;width:18.75em;margin:.375em .1125em;padding:.3em .45em;border:1px solid #ddd;border-radius:.4em}.pub-theme-dir-norm .pub-container:has(.pub-sidebar) .pub-side-recent article{display:inline-block;zoom:60%;width:25em;margin:.5em .15em;padding:.4em .6em;border:1px solid #ddd;border-radius:.4em}.pub-theme-dir-norm .pub-container:has(.pub-sidebar) .pub-side-recent .markdown-body h1{margin-top:.3em}.pub-theme-dir-norm .pub-container:has(.pub-sidebar) .pub-side-recent .markdown-body h2{margin-top:.475em}}.pub-theme-dir-norm .site-container .site-posts-controls{margin:1.5em .4em -.5em}.pub-theme-dir-norm .site-container .posts-controls-row{display:flex;align-items:center;gap:.75em;font-size:90%}.pub-theme-dir-norm .site-container .posts-label{font-weight:700;color:#345}.pub-theme-dir-norm .site-container .posts-tabs{display:flex;gap:.3em}.pub-theme-dir-norm .site-container .posts-tab{display:inline-block;width:6em;padding:.15em .6em;text-align:center;border-radius:.3em;text-decoration:none;border:1px solid transparent;background:#eee;color:#333}.pub-theme-dir-norm .site-container .posts-tab:hover{background:#def;border-color:#bdf}.pub-theme-dir-norm .site-container .posts-tab.active{background:#eef8ff;border-color:#bdf}.pub-theme-dir-norm .site-container .posts-order{opacity:.9}.pub-theme-dir-norm .site-container .posts-search{display:flex;align-items:center;gap:.3em;margin-left:auto;font-size:85%}.pub-theme-dir-norm .site-container .posts-search-input{width:clamp(6em,20vw,14em);min-width:6em;padding:.2em .4em;border:1px solid #aaa;border-radius:.25em;background:#fff;color:#222}.pub-theme-dir-norm .site-container .posts-search-button{display:inline-flex;align-items:center;justify-content:center;width:1.8em;height:1.8em;padding:0;border:1px solid #aaa;border-radius:.25em;background:#eee;color:#222;cursor:pointer}.pub-theme-dir-norm .site-container .posts-search-button:hover{background:#def;border-color:#bdf}.pub-theme-dir-norm .site-container .pub-search-status,.pub-theme-dir-norm .site-container .site-search-result-title{margin:1em .4em}.pub-theme-dir-norm .site-container .oldest-first-label input[type=checkbox]{margin:0}.pub-theme-dir-norm .site-container .oldest-first-label{display:inline-flex;align-items:center;gap:.25em;cursor:pointer;font-size:90%;color:#444}.pub-theme-dir-norm .site-container .oldest-first-label a{text-decoration:none;color:inherit}.pub-theme-dir-norm .site-container .pub-post-list{list-style:none;margin:1.5em 0 .5em;padding:0 0 .5em;background:#fdfdff;border:1px solid #888;border-radius:.4em}.pub-theme-dir-norm .site-container .oldest-first-label input[type=checkbox]{opacity:.5}.pub-theme-dir-norm .site-container .oldest-first-label input[type=checkbox]:checked{opacity:1}.pub-theme-dir-norm .site-container .pub-post-list .post-list-item{margin:.3em 0 0;padding:0 .3em;border-radius:.3em;display:flex;align-items:baseline;white-space:nowrap}.pub-theme-dir-norm .site-container .pub-post-list .post-list-item .date{display:inline-block;flex:0 0 auto;font-size:80%;color:#111;opacity:.6;text-align:right;font-family:monospace}.pub-theme-dir-norm .site-container .pub-post-list .post-list-item a{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;text-decoration:none}.pub-theme-dir-norm .site-container .pub-post-list .post-list-item a:hover{color:#04a;text-decoration:underline}.pub-theme-dir-norm .site-container .pub-post-list .post-list-item .title{margin-right:.3em;font-weight:700;color:#024}.pub-theme-dir-norm .site-container .pub-post-list .post-list-item:hover .title{color:inherit!important}.pub-theme-dir-norm .site-container .pub-post-list .post-list-item .author{margin-right:.3em;font-size:90%;font-style:normal}@media screen{html:has(.pub-theme-newspaper){background-color:#aaa!important}.pub-theme-newspaper{background-color:#525252!important;color:#000!important;background:conic-gradient(from 45deg,#555 0 90deg,transparent 0 180deg,#555 0 270deg,transparent 0) 0 0 /8px 8px;background-size:48px 48px}.pub-theme-newspaper .sh-nav{background:#f8f8f8;border-bottom:1px solid #aab;box-shadow:3px 3px 5px rgba(100,100,105,.4)}.pub-theme-newspaper .sh-logo{color:#789!important}.pub-theme-newspaper .sh-nav .count-likes{color:#d68}.pub-theme-newspaper .sh-nav .count-replies{color:#47e}.pub-theme-newspaper .sh-button,.pub-theme-newspaper .sh-nickname{color:#333!important;background-color:#ddd!important;border-color:#bbb!important}.pub-theme-newspaper .pub-container,.pub-theme-newspaper .site-container{background:#eee;border-color:#bbb!important;border-radius:.5ex!important;background-image:repeating-linear-gradient(15deg,#e6e6e6,#e6e6e6 1px,transparent 0,transparent 3px),repeating-linear-gradient(62deg,#eaeaea,#eaeaea 1px,transparent 0,transparent 3px),repeating-linear-gradient(83deg,#ececec,#eee .5px,transparent 0,transparent 2px)!important;background-size:2.7px 2.7px,3.5px 3.5px,5.3px 5.3px!important}@media (max-width:800px){.pub-theme-newspaper{background:#eee!important;background-image:repeating-linear-gradient(15deg,#e6e6e6,#e6e6e6 1px,transparent 0,transparent 3px),repeating-linear-gradient(62deg,#eaeaea,#eaeaea 1px,transparent 0,transparent 3px),repeating-linear-gradient(38deg,#ececec,#eee .5px,transparent 0,transparent 2px)!important;background-size:2.7px 2.7px,3.5px 3.5px,5.3px 5.3px!important}.pub-theme-newspaper .pub-container,.pub-theme-newspaper .site-container{border:none!important}}.pub-theme-newspaper .pub-container .pub-main .date,.pub-theme-newspaper .pub-sidebar .side-header,.pub-theme-newspaper .site-container .site-recent .date{color:#444!important;border-radius:.3ex!important}.pub-theme-newspaper .pub-container .pub-sidebar article.post-content-excerpt:hover,.pub-theme-newspaper .site-container article.post-content-excerpt:hover{border-color:#048!important}.pub-theme-newspaper .pub-container .markdown-body,.pub-theme-newspaper .pub-side-profile .profile-column,.pub-theme-newspaper .pub-side-recent article,.pub-theme-newspaper .site-container .markdown-body,.pub-theme-newspaper .site-container .pub-post-list,.pub-theme-newspaper .site-container .site-profile .markdown-body,.pub-theme-newspaper .site-profile .profile-column{background-color:#f8f6f4!important;border:1px solid #aaa!important;border-radius:.3ex!important;background-image:repeating-linear-gradient(15deg,#f4f4f2,#f4f4f2 1px,transparent 0,transparent 3px),repeating-linear-gradient(62deg,#fbfbf8,#fafaf8 1px,transparent 0,transparent 3px),repeating-linear-gradient(83deg,#ffe,#ffe .5px,transparent 0,transparent 2px)!important;background-size:2.7px 2.7px,3.5px 3.5px,5.3px 5.3px!important;color:#111!important;font-family:BIZ UDMincho,serif!important}.pub-theme-newspaper .pub-container .pub-site-name,.pub-theme-newspaper .pub-side-profile .profile-column .site-name,.pub-theme-newspaper .site-container .pub-site-name{color:#334!important;font-family:Zen Antique,serif!important}.pub-theme-newspaper .pub-container .pub-subtitle,.pub-theme-newspaper .site-container .pub-subtitle{color:#445!important;font-family:serif!important}.pub-theme-newspaper .pager-btn{background-color:#f4f8ff!important;border-color:#def!important;color:#334!important}.pub-theme-newspaper .pager-btn:hover{background-color:#def!important;border-color:#cde!important;color:#348!important}.pub-theme-newspaper .pager-btn.disabled{background-color:#ccc!important;border-color:#bbb!important;color:#666!important}.pub-theme-newspaper .markdown-body h1{color:#000;border-bottom:1px solid #455}.pub-theme-newspaper .markdown-body h2{color:#000}.pub-theme-newspaper .markdown-body h3{color:#011}.pub-theme-newspaper .markdown-body h1,.pub-theme-newspaper .markdown-body h2,.pub-theme-newspaper .markdown-body h3,.pub-theme-newspaper .markdown-body h4,.pub-theme-newspaper .markdown-body h5,.pub-theme-newspaper .markdown-body h6{font-family:BIZ UDGothic,sans-serif!important}.pub-theme-newspaper .markdown-body li[data-meta]:before{content:""}.pub-theme-newspaper .markdown-body a{color:#028!important}.pub-theme-newspaper .markdown-body a:hover{color:#03f!important}.pub-theme-newspaper .markdown-body em,.pub-theme-newspaper .markdown-body strong{color:#000!important}.pub-theme-newspaper .markdown-body s,.pub-theme-newspaper .markdown-body u{text-decoration-color:#c10!important}.pub-theme-newspaper .markdown-body code{color:#000!important;background-color:#eee!important;font-family:BIZ UDGothic,sans-serif!important}.pub-theme-newspaper .markdown-body pre code{background-color:unset!important;font-family:BIZ UDGothic,sans-serif!important}.pub-theme-newspaper .markdown-body mark{background-color:#ff8!important;color:#000!important}.pub-theme-newspaper .markdown-body small{color:#444!important}.pub-theme-newspaper .markdown-body blockquote{border-left-color:#ddd!important;color:#333!important;background-color:transparent!important}.pub-theme-newspaper .markdown-body pre{background-color:#eee!important;border-color:#ddd!important;color:#333!important;font-family:BIZ UDGothic,sans-serif!important}.pub-theme-newspaper .markdown-body pre[data-pre-mode=natural]{background-color:transparent!important;border-left-color:#f8f8f8!important;color:#333!important}.pub-theme-newspaper .markdown-body td,.pub-theme-newspaper .markdown-body th{border-color:#888!important;color:#222!important;background-color:transparent!important}.pub-theme-newspaper .markdown-body th{background-color:#eee!important}.pub-theme-newspaper .markdown-body .image-block figcaption{background-color:#fff!important;color:#111!important;border-color:#ddd!important}.pub-theme-newspaper .markdown-body .featured-block img,.pub-theme-newspaper .markdown-body .featured-block video,.pub-theme-newspaper .markdown-body .image-block img,.pub-theme-newspaper .markdown-body .image-block video{border-color:#ccc!important;background-color:transparent!important}.pub-theme-newspaper .markdown-body .toc{border-color:#bbb!important;background-color:transparent!important;color:#333!important}.pub-theme-newspaper .markdown-body .toc:before{color:#333!important}.pub-theme-newspaper .markdown-body hr[data-hr-level="2"]{border-top-color:#888!important}.pub-theme-newspaper .markdown-body hr[data-hr-level="3"]{border-top-color:#555!important}.pub-theme-newspaper .site-container .posts-label{color:#445!important}.pub-theme-newspaper .site-container .posts-tab{background-color:#eee!important;border-color:#ccc!important;color:#888!important}.pub-theme-newspaper .site-container .posts-tab:hover{background-color:#def!important;border-color:#cde!important;color:#348!important}.pub-theme-newspaper .site-container .posts-tab.active{background-color:#eef8ff!important;border-color:#cde!important;color:#456!important}.pub-theme-newspaper .site-container .oldest-first-label{color:#444!important}.pub-theme-newspaper .site-container .pub-post-list .post-list-item a:hover{color:#03f!important}.pub-theme-newspaper .site-container .pub-post-list .post-list-item .date{color:#444!important}.pub-theme-newspaper .site-container .pub-post-list .post-list-item .title{color:#000!important;font-family:BIZ UDGothic,sans-serif!important}}@media screen{html:has(.pub-theme-whiteboard){background-color:#e4e4e4!important}.pub-theme-whiteboard{background-color:#ddd!important;color:#000!important;background:conic-gradient(from 45deg,#e4e4e4 0 90deg,transparent 0 180deg,#e4e4e4 0 270deg,transparent 0) 0 0 /8px 8px;background-size:32px 32px}.pub-theme-whiteboard .sh-nav{background:#f8f8f8;border-bottom:1px solid #aab;box-shadow:3px 3px 5px rgba(200,200,210,.4)}.pub-theme-whiteboard .sh-logo{color:#37b!important}.pub-theme-whiteboard .sh-nav .count-likes{color:#c57}.pub-theme-whiteboard .sh-nav .count-replies{color:#36e}.pub-theme-whiteboard .sh-button,.pub-theme-whiteboard .sh-nickname{color:#333!important;background-color:#ddd!important;border-color:#bbb!important}.pub-theme-whiteboard .pub-container,.pub-theme-whiteboard .site-container{background:#eee;border-color:#bbb!important}@media (max-width:800px){.pub-theme-whiteboard{background:#eee!important}.pub-theme-whiteboard .pub-container,.pub-theme-whiteboard .site-container{border:none!important}}.pub-theme-whiteboard .pub-container .pub-main .date,.pub-theme-whiteboard .pub-sidebar .side-header,.pub-theme-whiteboard .site-container .site-recent .date{color:#888!important}.pub-theme-whiteboard .pub-container .pub-sidebar article.post-content-excerpt:hover,.pub-theme-whiteboard .site-container article.post-content-excerpt:hover{border-color:#048!important}.pub-theme-whiteboard .pub-container .markdown-body,.pub-theme-whiteboard .pub-side-profile .profile-column,.pub-theme-whiteboard .pub-side-recent article,.pub-theme-whiteboard .site-container .markdown-body,.pub-theme-whiteboard .site-container .pub-post-list,.pub-theme-whiteboard .site-container .site-profile .markdown-body,.pub-theme-whiteboard .site-profile .profile-column{background-color:#fff!important;background-image:repeating-linear-gradient(15deg,#fafafb,#fafafb 1px,transparent 0,transparent 3px),repeating-linear-gradient(62deg,#fbfbfc,#fbfbfc 1px,transparent 0,transparent 3px),repeating-linear-gradient(83deg,#fcfcff,#fcfcff .5px,transparent 0,transparent 2px)!important;background-size:2.7px 2.7px,3.5px 3.5px,5.3px 5.3px!important;border:3px solid #aaa!important;color:#111!important;font-family:Klee One,serif!important}.pub-theme-whiteboard .pub-container .pub-site-name,.pub-theme-whiteboard .pub-side-profile .profile-column .site-name,.pub-theme-whiteboard .site-container .pub-site-name{color:#334!important}.pub-theme-whiteboard .pub-container .pub-subtitle,.pub-theme-whiteboard .site-container .pub-subtitle{color:#445!important}.pub-theme-whiteboard .pager-btn{background-color:#eef8ff!important;border-color:#cde!important;color:#334!important}.pub-theme-whiteboard .pager-btn:hover{background-color:#cdf!important;border-color:#cde!important;color:#348!important}.pub-theme-whiteboard .pager-btn.disabled{background-color:#ccc!important;border-color:#bbb!important;color:#666!important}.pub-theme-whiteboard .markdown-body h1{color:#02a;border-bottom:1px solid #455}.pub-theme-whiteboard .markdown-body h2{color:#051}.pub-theme-whiteboard .markdown-body h3{color:#024}.pub-theme-whiteboard .markdown-body h1,.pub-theme-whiteboard .markdown-body h2,.pub-theme-whiteboard .markdown-body h3,.pub-theme-whiteboard .markdown-body h4,.pub-theme-whiteboard .markdown-body h5,.pub-theme-whiteboard .markdown-body h6{text-shadow:0 .01em 0 currentColor,0 -.01em 0 currentColor,.01em 0 0 currentColor,-.01em 0 0 currentColor}.pub-theme-whiteboard .markdown-body a{color:#06c!important}.pub-theme-whiteboard .markdown-body a:hover{color:#06f!important}.pub-theme-whiteboard .markdown-body strong{color:#e10!important;text-shadow:0 .01em 0 currentColor,0 -.01em 0 currentColor,.01em 0 0 currentColor,-.01em 0 0 currentColor}.pub-theme-whiteboard .markdown-body em{color:#c50!important}.pub-theme-whiteboard .markdown-body u{text-decoration-color:#e10!important}.pub-theme-whiteboard .markdown-body s{color:#888!important}.pub-theme-whiteboard .markdown-body code{color:#050!important;background-color:#f8f8f8!important}.pub-theme-whiteboard .markdown-body pre code{background-color:unset!important}.pub-theme-whiteboard .markdown-body mark{background-color:#ff8!important;color:#000!important}.pub-theme-whiteboard .markdown-body small{color:#555!important}.pub-theme-whiteboard .markdown-body blockquote{border-left-color:#ddd!important;color:#222!important;background-color:transparent!important}.pub-theme-whiteboard .markdown-body pre{background-color:#f8f8f8!important;border-color:#ddd!important;color:#222!important}.pub-theme-whiteboard .markdown-body pre[data-pre-mode=natural]{background-color:transparent!important;border-left-color:#f8f8f8!important;color:#222!important}.pub-theme-whiteboard .markdown-body td,.pub-theme-whiteboard .markdown-body th{border-color:#888!important;color:#111!important;background-color:transparent!important}.pub-theme-whiteboard .markdown-body th{background-color:#eee!important}.pub-theme-whiteboard .markdown-body .image-block figcaption{background-color:#fff!important;color:#111!important;border-color:#ddd!important}.pub-theme-whiteboard .markdown-body .featured-block img,.pub-theme-whiteboard .markdown-body .featured-block video,.pub-theme-whiteboard .markdown-body .image-block img,.pub-theme-whiteboard .markdown-body .image-block video{border-color:#ccc!important;background-color:transparent!important}.pub-theme-whiteboard .markdown-body .toc{border-color:#bbb!important;background-color:transparent!important;color:#333!important}.pub-theme-whiteboard .markdown-body .toc:before{color:#333!important}.pub-theme-whiteboard .markdown-body hr[data-hr-level="2"]{border-top-color:#888!important}.pub-theme-whiteboard .markdown-body hr[data-hr-level="3"]{border-top-color:#555!important}.pub-theme-whiteboard .site-container .posts-label{color:#445!important}.pub-theme-whiteboard .site-container .posts-tab{background-color:#eee!important;border-color:#ccc!important;color:#888!important}.pub-theme-whiteboard .site-container .posts-tab:hover{background-color:#def!important;border-color:#cde!important;color:#348!important}.pub-theme-whiteboard .site-container .posts-tab.active{background-color:#eef8ff!important;border-color:#cde!important;color:#234!important}.pub-theme-whiteboard .site-container .oldest-first-label{color:#555!important}.pub-theme-whiteboard .site-container .pub-post-list .post-list-item a:hover{color:#06f!important}.pub-theme-whiteboard .site-container .pub-post-list .post-list-item .date{color:#888!important}.pub-theme-whiteboard .site-container .pub-post-list .post-list-item .title{color:#02a!important}}@media screen{html:has(.pub-theme-dark){background-color:#222!important}.pub-theme-dark{background-color:#222!important;color:#eee!important}.pub-theme-dark .sh-nav{background:#111;border-bottom:1px solid #333;box-shadow:3px 3px 5px rgba(40,45,50,.4)}.pub-theme-dark .sh-logo{color:#8fb2ff!important}.pub-theme-dark .sh-nav .count-likes{color:#c46}.pub-theme-dark .sh-nav .count-replies{color:#25e}.pub-theme-dark .sh-nickname{color:#bbb!important;background-color:#111!important;border-color:#333!important}.pub-theme-dark .sh-button{background-color:#222!important;border-color:#555!important;color:#eee!important}.pub-theme-dark .pub-container,.pub-theme-dark .site-container{background:#000811;border-color:#112!important}@media (max-width:800px){.pub-theme-dark{background:#000811!important}.pub-theme-dark .pub-container,.pub-theme-dark .site-container{border:none!important}}.pub-theme-dark .pub-container .pub-main .date,.pub-theme-dark .pub-sidebar .side-header,.pub-theme-dark .site-container .site-recent .date{color:#aaa!important}.pub-theme-dark .pub-container .pub-sidebar article.post-content-excerpt:hover,.pub-theme-dark .site-container article.post-content-excerpt:hover{border-color:#048!important}.pub-theme-dark .pub-container .markdown-body,.pub-theme-dark .pub-side-profile .profile-column,.pub-theme-dark .pub-side-recent article,.pub-theme-dark .site-container .markdown-body,.pub-theme-dark .site-container .pub-post-list,.pub-theme-dark .site-container .site-profile .markdown-body,.pub-theme-dark .site-profile .profile-column{background-color:#000!important;border-color:#333!important;color:#eee!important}.pub-theme-dark .pub-container .pub-site-name,.pub-theme-dark .pub-side-profile .profile-column .site-name,.pub-theme-dark .site-container .pub-site-name{color:#dde!important}.pub-theme-dark .pub-container .pub-subtitle,.pub-theme-dark .site-container .pub-subtitle{color:#ccd!important}.pub-theme-dark .pager-btn{background-color:#000!important;border-color:#333!important;color:#ccc!important}.pub-theme-dark .pager-btn:hover{background-color:#0f1c2e!important;border-color:#2a4a77!important;color:#eee!important}.pub-theme-dark .pager-btn.disabled{background-color:#0a0a0a!important;border-color:#333!important;color:#777!important}.pub-theme-dark .markdown-body h1{color:#cef;border-bottom:1px solid #344}.pub-theme-dark .markdown-body h2{color:#def}.pub-theme-dark .markdown-body a{color:#6aa8ff!important}.pub-theme-dark .markdown-body a:hover{color:#8bbcff!important}.pub-theme-dark .markdown-body strong{color:#f9b!important}.pub-theme-dark .markdown-body em{color:#fc9!important}.pub-theme-dark .markdown-body u{text-decoration-color:#f9b!important}.pub-theme-dark .markdown-body s{color:#bbb!important}.pub-theme-dark .markdown-body code{color:#bfb!important;background-color:#111!important}.pub-theme-dark .markdown-body pre code{background-color:unset!important}.pub-theme-dark .markdown-body mark{background-color:#053!important;color:#fff!important}.pub-theme-dark .markdown-body small{color:#ccc!important}.pub-theme-dark .markdown-body blockquote{border-left-color:#333!important;color:#ddd!important;background-color:transparent!important}.pub-theme-dark .markdown-body pre{background-color:#111!important;border-color:#222!important;color:#eee!important}.pub-theme-dark .markdown-body pre[data-pre-mode=natural]{background-color:transparent!important;border-left-color:#111!important;color:#eee!important}.pub-theme-dark .markdown-body td,.pub-theme-dark .markdown-body th{border-color:#888!important;color:#eee!important;background-color:transparent!important}.pub-theme-dark .markdown-body th{background-color:#111!important}.pub-theme-dark .markdown-body .image-block figcaption{background-color:#000!important;color:#eee!important;border-color:#333!important}.pub-theme-dark .markdown-body .featured-block img,.pub-theme-dark .markdown-body .featured-block video,.pub-theme-dark .markdown-body .image-block img,.pub-theme-dark .markdown-body .image-block video,.pub-theme-dark .markdown-body .toc{border-color:#333!important;background-color:transparent!important}.pub-theme-dark .markdown-body .toc{color:#ddd!important}.pub-theme-dark .markdown-body .toc:before{color:#cfe0ff!important}.pub-theme-dark .markdown-body .toc a{color:#9cf!important}.pub-theme-dark .markdown-body .toc a:hover{color:#7cf!important}.pub-theme-dark .markdown-body hr[data-hr-level="2"]{border-top-color:#bbb!important}.pub-theme-dark .markdown-body hr[data-hr-level="3"]{border-top-color:#999!important}.pub-theme-dark .site-container .posts-label{color:#89a!important}.pub-theme-dark .site-container .posts-tab{background-color:#000!important;border-color:#333!important;color:#ccc!important}.pub-theme-dark .site-container .posts-tab:hover{background-color:#0f1c2e!important;border-color:#2a4a77!important;color:#eee!important}.pub-theme-dark .site-container .posts-tab.active{background-color:#024!important;border-color:#135!important;color:#abc!important}.pub-theme-dark .site-container .oldest-first-label{color:#888!important}.pub-theme-dark .site-container .pub-post-list .post-list-item a:hover{color:#8cf!important}.pub-theme-dark .site-container .pub-post-list .post-list-item .date{color:#999!important}.pub-theme-dark .site-container .pub-post-list .post-list-item .title{color:#cef!important}}@media screen{html:has(.pub-theme-blackboard){background-color:#665!important}.pub-theme-blackboard{background-color:#828473!important;color:#eee!important;background:conic-gradient(from 45deg,#887 0 90deg,transparent 0 180deg,#887 0 270deg,transparent 0) 0 0 /8px 8px;background-size:32px 32px}.pub-theme-blackboard .sh-nav{background:#282822;border-bottom:1px solid #221;box-shadow:3px 3px 5px rgba(40,50,45,.4)}.pub-theme-blackboard .sh-logo{color:#272!important}.pub-theme-blackboard .sh-nav .count-likes{color:#c46}.pub-theme-blackboard .sh-nav .count-replies{color:#25e}.pub-theme-blackboard .sh-nickname{color:#eca!important;background-color:#333!important;border-color:#555!important}.pub-theme-blackboard .sh-button{background-color:#222!important;border-color:#555!important;color:#eee!important}.pub-theme-blackboard .pub-container,.pub-theme-blackboard .site-container{background:#444a43;border-color:#333!important}@media (max-width:800px){.pub-theme-blackboard{background:#303833!important}.pub-theme-blackboard .pub-container,.pub-theme-blackboard .site-container{border:none!important}}.pub-theme-blackboard .pub-container .pub-main .date,.pub-theme-blackboard .pub-sidebar .side-header,.pub-theme-blackboard .site-container .site-recent .date{color:#aab8aa!important}.pub-theme-blackboard .pub-container .pub-sidebar article.post-content-excerpt:hover,.pub-theme-blackboard .site-container article.post-content-excerpt:hover{border-color:#084!important}.pub-theme-blackboard .pub-container .markdown-body,.pub-theme-blackboard .pub-side-profile .profile-column,.pub-theme-blackboard .pub-side-recent article,.pub-theme-blackboard .site-container .markdown-body,.pub-theme-blackboard .site-container .pub-post-list,.pub-theme-blackboard .site-container .site-profile .markdown-body,.pub-theme-blackboard .site-profile .profile-column{background-color:#00221a!important;background-image:repeating-linear-gradient(15deg,#041f19,#041f19 1px,transparent 0,transparent 3px),repeating-linear-gradient(62deg,#081e18,#081e18 1px,transparent 0,transparent 3px),repeating-linear-gradient(83deg,#0a1d17,#0a1d17 .5px,transparent 0,transparent 2px)!important;background-size:2.7px 2.7px,3.5px 3.5px,5.3px 5.3px!important;border:3px solid #888!important;color:#f8f8ff!important;font-family:Klee One,serif!important}.pub-theme-blackboard .pub-container .pub-site-name,.pub-theme-blackboard .pub-side-profile .profile-column .site-name,.pub-theme-blackboard .site-container .pub-site-name{color:#eee!important}.pub-theme-blackboard .pub-container .pub-subtitle,.pub-theme-blackboard .site-container .pub-subtitle{color:#ddd!important}.pub-theme-blackboard .pager-btn{background-color:#354!important;border-color:#243!important;color:#ddd!important}.pub-theme-blackboard .pager-btn:hover{background-color:#364!important;border-color:#243!important;color:#efe!important}.pub-theme-blackboard .pager-btn.disabled{background-color:#555!important;border-color:#333!important;color:#888!important}.pub-theme-blackboard .markdown-body h1{color:#ff8;border-bottom:1px solid #454}.pub-theme-blackboard .markdown-body h2{color:#fc8}.pub-theme-blackboard .markdown-body h3{color:#9df}.pub-theme-blackboard .markdown-body h1,.pub-theme-blackboard .markdown-body h2,.pub-theme-blackboard .markdown-body h3,.pub-theme-blackboard .markdown-body h4,.pub-theme-blackboard .markdown-body h5,.pub-theme-blackboard .markdown-body h6{text-shadow:0 .01em 0 currentColor,0 -.01em 0 currentColor,.01em 0 0 currentColor,-.01em 0 0 currentColor}.pub-theme-blackboard .markdown-body a{color:#7bf!important}.pub-theme-blackboard .markdown-body a:hover{color:#4af!important}.pub-theme-blackboard .markdown-body strong{color:#f9b!important;text-shadow:0 .01em 0 currentColor,0 -.01em 0 currentColor,.01em 0 0 currentColor,-.01em 0 0 currentColor}.pub-theme-blackboard .markdown-body em{color:#fc8!important}.pub-theme-blackboard .markdown-body u{text-decoration-color:#f9b!important}.pub-theme-blackboard .markdown-body s{color:#bbb!important}.pub-theme-blackboard .markdown-body code{color:#9e9!important;background-color:#011}.pub-theme-blackboard .markdown-body pre code{background-color:unset!important}.pub-theme-blackboard .markdown-body mark{background-color:#043!important;color:#fff!important}.pub-theme-blackboard .markdown-body small{color:#ccc!important}.pub-theme-blackboard .markdown-body blockquote{border-left-color:#883!important;color:#f0f0f8!important;background-color:transparent!important}.pub-theme-blackboard .markdown-body pre{background-color:#011!important;border-color:#333!important;color:#f4f4f8!important}.pub-theme-blackboard .markdown-body pre[data-pre-mode=natural]{background-color:transparent!important;border-left-color:#555!important;color:#eee!important}.pub-theme-blackboard .markdown-body td,.pub-theme-blackboard .markdown-body th{border-color:#676!important;color:#f4f4f8!important;background-color:transparent!important}.pub-theme-blackboard .markdown-body th{background-color:#122!important}.pub-theme-blackboard .markdown-body .image-block figcaption{background-color:#000!important;color:#eee!important;border-color:#333!important}.pub-theme-blackboard .markdown-body .featured-block img,.pub-theme-blackboard .markdown-body .featured-block video,.pub-theme-blackboard .markdown-body .image-block img,.pub-theme-blackboard .markdown-body .image-block video,.pub-theme-blackboard .markdown-body .toc{border-color:#333!important;background-color:transparent!important}.pub-theme-blackboard .markdown-body .toc,.pub-theme-blackboard .markdown-body .toc:before{color:#ddd!important}.pub-theme-blackboard .markdown-body hr[data-hr-level="2"]{border-top-color:#bcb!important}.pub-theme-blackboard .markdown-body hr[data-hr-level="3"]{border-top-color:#cdc!important}.pub-theme-blackboard .site-container .posts-label{color:#aab8aa!important}.pub-theme-blackboard .site-container .posts-tab{background-color:#343!important;border-color:#243!important;color:#787!important}.pub-theme-blackboard .site-container .posts-tab:hover{background-color:#364!important;border-color:#243!important;color:#efe!important}.pub-theme-blackboard .site-container .posts-tab.active{background-color:#243!important;border-color:#364!important;color:#efe!important}.pub-theme-blackboard .site-container .oldest-first-label{color:#aab8aa!important}.pub-theme-blackboard .site-container .pub-post-list .post-list-item a:hover{color:#7bf!important}.pub-theme-blackboard .site-container .pub-post-list .post-list-item .date{color:#aab8aa!important}.pub-theme-blackboard .site-container .pub-post-list .post-list-item .title{color:#ff8!important}.pub-theme-kind-dark code[class*=language-],.pub-theme-kind-dark pre[class*=language-]{color:#e6e6e6!important}.pub-theme-kind-dark .token.cdata,.pub-theme-kind-dark .token.comment,.pub-theme-kind-dark .token.doctype,.pub-theme-kind-dark .token.prolog{color:#7c8696}.pub-theme-kind-dark .token.punctuation{color:#cfd6de}.pub-theme-kind-dark .language-css .token.string,.pub-theme-kind-dark .style .token.string,.pub-theme-kind-dark .token.entity,.pub-theme-kind-dark .token.operator,.pub-theme-kind-dark .token.url{color:#abb2bf}.pub-theme-kind-dark .token.atrule,.pub-theme-kind-dark .token.control,.pub-theme-kind-dark .token.directive,.pub-theme-kind-dark .token.keyword{color:#c678dd}.pub-theme-kind-dark .token.attr-value,.pub-theme-kind-dark .token.char,.pub-theme-kind-dark .token.inserted,.pub-theme-kind-dark .token.string{color:#98c379}.pub-theme-kind-dark .token.builtin,.pub-theme-kind-dark .token.function{color:#61afef}.pub-theme-kind-dark .token.boolean,.pub-theme-kind-dark .token.constant,.pub-theme-kind-dark .token.number,.pub-theme-kind-dark .token.symbol{color:#d19a66}.pub-theme-kind-dark .token.class-name{color:#e5c07b}.pub-theme-kind-dark .token.deleted,.pub-theme-kind-dark .token.variable{color:#e06c75}.pub-theme-kind-dark .token.property,.pub-theme-kind-dark .token.tag{color:#56b6c2}.pub-theme-kind-dark .token.attr-name,.pub-theme-kind-dark .token.selector{color:#aabbee}.pub-theme-kind-dark .token.bold{font-weight:600}.pub-theme-kind-dark .token.italic{font-style:italic}.pub-theme-kind-dark .token.important{color:#ffb86c;font-weight:600}.pub-theme-kind-dark .token.entity{cursor:help}}@media screen{.pub-theme-kind-dark code[class*=language-] ::selection,.pub-theme-kind-dark code[class*=language-]::selection,.pub-theme-kind-dark pre[class*=language-] ::selection,.pub-theme-kind-dark pre[class*=language-]::selection{background:#224477;color:#fff}.pub-theme-kind-dark .line-numbers .line-numbers-rows{border-right-color:#222}.pub-theme-kind-dark .line-numbers-rows>span:before{color:#6b7280}}@media screen{html:has(.pub-theme-dir-vert){overscroll-behavior-x:contain}.pub-theme-dir-vert.pub-page{display:grid;grid-template-rows:auto 1fr;height:100dvh;padding-bottom:0;overflow-y:hidden}.pub-theme-dir-vert .sh-pad{display:none}.pub-theme-dir-vert .sh-nav{position:sticky;top:0;z-index:10}.pub-theme-dir-vert .pub-container,.pub-theme-dir-vert .site-container{grid-row:2;position:relative;height:100%;writing-mode:vertical-rl;text-orientation:mixed;overflow-x:auto;overflow-y:hidden;font-family:Hiragino Mincho ProN,Yu Mincho,"Noto Serif JP",sans-serif}.pub-theme-dir-vert .pub-container *,.pub-theme-dir-vert .site-container *{writing-mode:inherit;text-orientation:inherit}.pub-theme-dir-vert .pub-site-name-region{position:absolute;right:0;top:0;bottom:0;width:6em;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding-block:.5em;gap:.5em;background:#f8f8ff}.pub-theme-dir-vert .pub-site-name-region .pub-site-name{margin-top:1em;font-weight:700;font-size:150%;font-feature-settings:"vpal" 1,"vkrn" 1;color:#468}.pub-theme-dir-vert .pub-site-name-region .pub-subtitle{margin-top:1em;font-feature-settings:"vpal" 1,"vkrn" 1;color:#555}.pub-theme-dir-vert .pub-layout,.pub-theme-dir-vert .site-layout{margin-right:7.5em;height:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.5em}.pub-theme-dir-vert .pub-main,.pub-theme-dir-vert .pub-sidebar,.pub-theme-dir-vert .site-profile{max-inline-size:100%;overflow:visible}.pub-theme-dir-vert .pub-container .link-div,.pub-theme-dir-vert .site-container .link-div{margin:0;padding:0;cursor:pointer}.pub-theme-dir-vert .pub-main .date,.pub-theme-dir-vert .site-main .date{margin-top:1.2em;font-size:90%;color:#888}.pub-theme-dir-vert .pub-container .pub-main .markdown-body.pub-post-content-with-share{padding-left:2.4em;padding-bottom:.5em}.pub-theme-dir-vert .pub-article-with-share>.pub-share-buttons-vertical{position:absolute;left:.45em;bottom:.5em;z-index:2;margin:0}.pub-theme-dir-vert .pub-side-profile article,.pub-theme-dir-vert .pub-side-recent article{margin-top:2em!important;zoom:85%;font-feature-settings:"vpal" 1,"vkrn" 1}.pub-theme-dir-vert .pub-sidebar .side-header{margin-top:1.2em;font-size:90%;font-feature-settings:"vpal" 1,"vkrn" 1;color:#888}.pub-theme-dir-vert .pub-side-search-form{display:flex;align-items:center;gap:.3em;margin:1em 0 0 1em;font-size:85%}.pub-theme-dir-vert .pub-side-search-input{writing-mode:vertical-rl;text-orientation:mixed;box-sizing:border-box;width:2em;min-width:2em;max-width:2em;height:10em;min-height:10em;max-height:10em;padding:.4em .2em;border:1px solid #aaa;border-radius:.25em;background:#fff;color:#222}.pub-theme-dir-vert .pub-side-search-button{display:inline-flex;align-items:center;justify-content:center;width:1.8em;height:1.8em;padding:0;border:1px solid #aaa;border-radius:.25em;background:#eee;color:#222;cursor:pointer}.pub-theme-dir-vert .pub-side-search-button:hover{background:#def;border-color:#bdf}.pub-theme-dir-vert .pub-main .markdown-body,.pub-theme-dir-vert .pub-sidebar .markdown-body,.pub-theme-dir-vert .site-main .markdown-body,.pub-theme-dir-vert .site-profile .markdown-body{max-height:40em;margin:1em 0 0 1em;background:#fff;border:1px solid #ddd;padding:1.5em 1em 1em}.pub-theme-dir-vert .markdown-body *{margin:unset;padding:unset;border:unset}.pub-theme-dir-vert .markdown-body .image-block,.pub-theme-dir-vert .markdown-body h1,.pub-theme-dir-vert .markdown-body h2,.pub-theme-dir-vert .markdown-body h3,.pub-theme-dir-vert .markdown-body h4,.pub-theme-dir-vert .markdown-body h5,.pub-theme-dir-vert .markdown-body h6,.pub-theme-dir-vert .markdown-body p,.pub-theme-dir-vert .markdown-body pre,.pub-theme-dir-vert .markdown-body table,.pub-theme-dir-vert .markdown-body ul{padding-right:.5em}.pub-theme-dir-vert .markdown-body pre{padding-top:.25em;padding-bottom:.25em}.pub-theme-dir-vert .markdown-body pre[data-pre-lines]{max-width:calc(var(--pre-lines) * var(--pre-line-height));max-height:none;overflow-x:auto;overflow-y:visible}.pub-theme-dir-vert .markdown-body .image-block figcaption{right:.25em;bottom:unset;padding:.25em .05em}.pub-theme-dir-vert .markdown-body h1{margin-top:1.5em}.pub-theme-dir-vert .markdown-body h2,.pub-theme-dir-vert .markdown-body h3,.pub-theme-dir-vert .markdown-body h4,.pub-theme-dir-vert .markdown-body h5,.pub-theme-dir-vert .markdown-body h6{margin-top:1em}.pub-theme-dir-vert .pub-sidebar .markdown-body h1,.pub-theme-dir-vert .pub-sidebar .markdown-body h2,.pub-theme-dir-vert .pub-sidebar .markdown-body h3,.pub-theme-dir-vert .pub-sidebar .markdown-body h4,.pub-theme-dir-vert .pub-sidebar .markdown-body h5,.pub-theme-dir-vert .pub-sidebar .markdown-body h6{margin-top:.2em}.pub-theme-dir-vert .pub-sidebar .markdown-body p{text-indent:0}.pub-theme-dir-vert .pub-sidebar .markdown-body .image-block,.pub-theme-dir-vert .pub-sidebar .markdown-body h1,.pub-theme-dir-vert .pub-sidebar .markdown-body h2,.pub-theme-dir-vert .pub-sidebar .markdown-body h3,.pub-theme-dir-vert .pub-sidebar .markdown-body h4,.pub-theme-dir-vert .pub-sidebar .markdown-body h5,.pub-theme-dir-vert .pub-sidebar .markdown-body h6,.pub-theme-dir-vert .pub-sidebar .markdown-body p,.pub-theme-dir-vert .pub-sidebar .markdown-body pre,.pub-theme-dir-vert .pub-sidebar .markdown-body table,.pub-theme-dir-vert .pub-sidebar .markdown-body ul{padding-right:0}.pub-theme-dir-vert .markdown-body p{text-indent:1em}.pub-theme-dir-vert .markdown-body p[data-mode=quote]{text-indent:-1em;margin-top:1em}.pub-theme-dir-vert .markdown-body p[data-mode=mixed]{text-indent:unset}.pub-theme-dir-vert .markdown-body ul{margin-top:1.5em}.pub-theme-dir-vert .markdown-body li[data-meta]{margin-right:unset;margin-bottom:1.3em}.pub-theme-dir-vert .markdown-body h1+ul:has(li[data-meta]){margin-right:-.4em}.pub-theme-dir-vert .pub-sidebar .markdown-body li[data-meta]{margin-bottom:1em}.pub-theme-dir-vert .markdown-body li[data-meta]:before{content:""}.pub-theme-dir-vert .markdown-body blockquote{margin-top:1.5em}.pub-theme-dir-vert .markdown-body pre[data-pre-mode]:before{content:""}.pub-theme-dir-vert .markdown-body pre[data-pre-mode=natural]{border:none}.pub-theme-dir-vert .markdown-body table{margin-top:.5em}.pub-theme-dir-vert .markdown-body table td,.pub-theme-dir-vert .markdown-body table th{border:1px solid #888;padding:.2em .05em}.pub-theme-dir-vert .markdown-body figure.image-block:not(.expanded)[data-float=left]{margin:1.5em 0 2.5em!important;height:min(17.5em,50%)!important}.pub-theme-dir-vert .markdown-body figure.image-block:not(.expanded)[data-float=right]{margin:2.5em 0 1.5em!important;height:min(17.5em,50%)!important}.pub-theme-dir-vert .markdown-body:not(.excerpt) figure.image-block:not(.expanded):not([data-grid]){width:unset;max-width:20em;max-height:min(20em,100%)}.pub-theme-dir-vert .markdown-body:not(.excerpt) figure.image-block:not(.expanded):not([data-grid])[data-size=xsmall]{max-width:13em;max-height:min(13em,32%)}.pub-theme-dir-vert .markdown-body:not(.excerpt) figure.image-block:not(.expanded):not([data-grid])[data-size=small]{max-width:16em;max-height:min(16em,40%)}.pub-theme-dir-vert .markdown-body:not(.excerpt) figure.image-block:not(.expanded):not([data-grid])[data-size=medium]{max-width:20em;max-height:min(20em,50%)}.pub-theme-dir-vert .markdown-body:not(.excerpt) figure.image-block:not(.expanded):not([data-grid])[data-size=large]{max-width:27em;max-height:min(27em,60%)}.pub-theme-dir-vert .markdown-body:not(.excerpt) figure.image-block:not(.expanded):not([data-grid])[data-size=xlarge]{max-width:35em;max-height:min(35em,70%)}.pub-theme-dir-vert .markdown-body:not(.excerpt) .image-grid figure.image-block[data-size]{inline-size:100%;block-size:100%;max-inline-size:none;max-block-size:none}.pub-theme-dir-vert .pub-main .markdown-body .featured-block,.pub-theme-dir-vert .site-main .markdown-body .featured-block{display:flex!important;margin:2em 0 0!important;justify-content:center!important;max-inline-size:15em!important;max-block-size:15em!important}.pub-theme-dir-vert .markdown-body .featured-block img,.pub-theme-dir-vert .markdown-body .featured-block video{max-inline-size:15em!important;max-block-size:15em!important}.pub-theme-dir-vert .pub-sidebar .markdown-body .featured-block img,.pub-theme-dir-vert .pub-sidebar .markdown-body .featured-block video{max-width:10em!important;max-height:7em!important}.pub-theme-dir-vert .markdown-body .image-grid figure.image-block{inline-size:100%;block-size:100%;max-inline-size:none!important;max-block-size:none!important;margin:0;float:none;display:grid;place-items:center}.pub-theme-dir-vert .markdown-body .image-grid figure.image-block img,.pub-theme-dir-vert .markdown-body .image-grid figure.image-block video{inline-size:100%;block-size:100%;max-inline-size:100%!important;max-block-size:100%!important;width:auto;height:auto;object-fit:contain}.pub-theme-dir-vert .markdown-body:not(.excerpt) .image-grid[data-cols="1"]{height:60%;margin-top:auto;margin-bottom:auto}.pub-theme-dir-vert .markdown-body:not(.excerpt) .image-grid[data-cols="1"]:has(figure.image-block:not(.expanded)[data-size=xsmall]){height:35%}.pub-theme-dir-vert .markdown-body:not(.excerpt) .image-grid[data-cols="1"]:has(figure.image-block:not(.expanded)[data-size=small]){height:46%}.pub-theme-dir-vert .markdown-body:not(.excerpt) .image-grid[data-cols="1"]:has(figure.image-block:not(.expanded)[data-size=large]){height:73%}.pub-theme-dir-vert .markdown-body:not(.excerpt) .image-grid[data-cols="1"]:has(figure.image-block:not(.expanded)[data-size=xlarge]){height:95%}.pub-theme-dir-vert .pub-main .markdown-body:not(.excerpt) .image-grid[data-cols="1"]:not(:has(figure.image-block.expanded)){height:48%;max-width:min(36em,calc(80svw - 1.6rem))!important;min-width:0;grid-template-rows:minmax(0,1fr)}.pub-theme-dir-vert .pub-main .markdown-body:not(.excerpt) .image-grid[data-cols="1"]:not(:has(figure.image-block.expanded)):has(figure.image-block:not(.expanded)[data-size=xsmall]){height:28%}.pub-theme-dir-vert .pub-main .markdown-body:not(.excerpt) .image-grid[data-cols="1"]:not(:has(figure.image-block.expanded)):has(figure.image-block:not(.expanded)[data-size=small]){height:36.8%}.pub-theme-dir-vert .pub-main .markdown-body:not(.excerpt) .image-grid[data-cols="1"]:not(:has(figure.image-block.expanded)):has(figure.image-block:not(.expanded)[data-size=large]){height:58.4%}.pub-theme-dir-vert .pub-main .markdown-body:not(.excerpt) .image-grid[data-cols="1"]:not(:has(figure.image-block.expanded)):has(figure.image-block:not(.expanded)[data-size=xlarge]){height:76%}.pub-theme-dir-vert .pub-main .markdown-body:not(.excerpt) .image-grid[data-cols="1"] figure.image-block:not(.expanded){box-sizing:border-box;min-width:0;max-width:100%!important}.pub-theme-dir-vert .pub-main .markdown-body:not(.excerpt) .image-grid[data-cols="1"] figure.image-block:not(.expanded)>img,.pub-theme-dir-vert .pub-main .markdown-body:not(.excerpt) .image-grid[data-cols="1"] figure.image-block:not(.expanded)>video{box-sizing:border-box;min-width:0;max-width:100%!important;max-height:100%!important;object-fit:contain}@media (max-width:480px){.pub-theme-dir-vert .pub-main .markdown-body:not(.excerpt) .image-grid[data-cols="1"]:not(:has(figure.image-block.expanded)){max-width:min(36em,calc(80svw - .8rem))!important}}.pub-theme-dir-vert .markdown-body .image-grid figure.image-block.expanded{inline-size:98%;block-size:auto;max-block-size:45em;grid-column:1/-1}.pub-theme-dir-vert .markdown-body .image-grid figure.image-block.expanded>img,.pub-theme-dir-vert .markdown-body .image-grid figure.image-block.expanded>video{inline-size:auto;block-size:auto;max-inline-size:100%;max-block-size:100%;object-fit:contain}.pub-theme-dir-vert .markdown-body .toc:before{display:none}@media (max-height:44em){.pub-theme-dir-vert .sh-nav{zoom:.7}.pub-theme-dir-vert .markdown-body,.pub-theme-dir-vert .site-container .pub-post-list{margin:.5em 0 .5em .5em!important;border:none!important}}@media (min-height:58em){.pub-theme-dir-vert .pub-layout{flex-direction:row;align-items:flex-start;justify-content:flex-start}.pub-theme-dir-vert .pub-sidebar .pub-side-profile .markdown-body{margin-top:1em!important;zoom:80%;max-height:16.25em;padding:.4em}.pub-theme-dir-vert .pub-sidebar .pub-side-recent .markdown-body{margin-top:1em!important;zoom:65%;max-height:20em;padding:.5em}}.pub-theme-dir-vert .pub-main .date,.pub-theme-dir-vert .site-main .date{align-self:flex-start;opacity:.6;font-feature-settings:"vpal" 1,"vkrn" 1}.pub-theme-dir-vert .markdown-body{border-radius:.4em}.pub-theme-dir-vert .markdown-body .image-block{margin:.55em .25em;inline-size:20em;max-block-size:20em;cursor:zoom-in;display:flex;align-items:center;justify-content:center;width:auto;height:auto}.pub-theme-dir-vert .markdown-body .image-block.expanded{inline-size:98%;max-block-size:45em;clear:both;cursor:zoom-out;display:block}.pub-theme-dir-vert .markdown-body .featured-block{inline-size:min(11em,40%);max-block-size:12em;margin:.25em 0 .25em .25em;display:flex;align-items:center;justify-content:center;width:auto;height:auto}.pub-theme-dir-vert .markdown-body:not(.excerpt) figure.image-block:not(.expanded):not([data-grid])[data-size=xsmall]{inline-size:min(13em,32%);max-block-size:13em}.pub-theme-dir-vert .markdown-body:not(.excerpt) figure.image-block:not(.expanded):not([data-grid])[data-size=small]{inline-size:min(16em,40%);max-block-size:16em}.pub-theme-dir-vert .markdown-body:not(.excerpt) figure.image-block:not(.expanded):not([data-grid])[data-size=medium]{inline-size:min(20em,50%);max-block-size:20em}.pub-theme-dir-vert .markdown-body:not(.excerpt) figure.image-block:not(.expanded):not([data-grid])[data-size=large]{inline-size:min(27.5em,60%);max-block-size:27.5em}.pub-theme-dir-vert .markdown-body:not(.excerpt) figure.image-block:not(.expanded):not([data-grid])[data-size=xlarge]{inline-size:min(35em,70%);max-block-size:35em}.pub-theme-dir-vert .markdown-body .image-block img,.pub-theme-dir-vert .markdown-body .image-block video{display:block;width:auto;height:auto;max-width:100%;max-height:100%;min-width:0;min-height:0;max-inline-size:100%;max-block-size:100%;min-inline-size:0;min-block-size:0;object-fit:contain;box-sizing:border-box;flex:0 1 auto;writing-mode:horizontal-tb!important}.pub-theme-dir-vert .pub-pager .pager-row{display:flex;justify-content:space-between;gap:.5em}.pub-theme-dir-vert .pager-btn{display:inline-block;margin:2em 0 1em 1em;padding:.6em .3em;background:#fff;border:1px solid #ddd;border-radius:.35em;text-decoration:none;color:#333;font-feature-settings:"vpal" 1,"vkrn" 1}.pub-theme-dir-vert .pager-btn:hover{background:#def;border-color:#bdf}.pub-theme-dir-vert .pager-btn.disabled{opacity:.5;pointer-events:none;background:#f6f6f6}.pub-theme-dir-vert .recent-nav{text-align:right;padding-bottom:.2em}.pub-theme-dir-vert .recent-nav .pager-btn{zoom:85%;padding:.3em 0;opacity:.8}.pub-theme-dir-vert .recent-nav .pager-btn:hover{opacity:.9}.pub-theme-dir-vert .markdown-body hr[data-hr-level="2"]{border-inline-end-width:1px!important;border-inline-end-style:solid!important;border-inline-end-color:#888!important;margin:3em 1.5em 0;height:70%}.pub-theme-dir-vert .markdown-body hr[data-hr-level="3"]{border-inline-end-width:1px!important;border-inline-end-style:solid!important;border-inline-end-color:#555!important;margin:1em 2.5em 0;height:90%}.pub-theme-dir-vert .site-container .site-posts-controls{margin:1.2em 1.5em 0 .5em}.pub-theme-dir-vert .site-container .posts-controls-row{display:flex;align-items:center;gap:.5em;font-size:85%;font-feature-settings:"vpal" 1,"vkrn" 1}.pub-theme-dir-vert .site-container .posts-label{font-weight:700;color:#345}.pub-theme-dir-vert .site-container .posts-tabs{display:flex;gap:.3em}.pub-theme-dir-vert .site-container .posts-tab{display:inline-block;padding:.15em .3em;text-align:center;height:8em;border-radius:.3em;text-decoration:none;border:1px solid transparent;background:#e0e0e0;color:#888}.pub-theme-dir-vert .site-container .posts-tab:hover{background:#def;border-color:#bdf}.pub-theme-dir-vert .site-container .posts-tab.active{color:#333;background:#eef8ff;border-color:#bdf}.pub-theme-dir-vert .site-container .posts-order{padding:.15em .3em;opacity:.9}.pub-theme-dir-vert .site-container .posts-search{display:flex;align-items:center;gap:.3em;margin-inline-start:auto;font-size:85%}.pub-theme-dir-vert .site-container .posts-search-input{writing-mode:vertical-rl;text-orientation:mixed;box-sizing:border-box;width:2em;min-width:2em;max-width:2em;height:clamp(6em,20vh,12em);min-height:6em;padding:.4em .2em;border:1px solid #aaa;border-radius:.25em;background:#fff;color:#222}.pub-theme-dir-vert .site-container .posts-search-button{display:inline-flex;align-items:center;justify-content:center;width:1.8em;height:1.8em;padding:0;border:1px solid #aaa;border-radius:.25em;background:#eee;color:#222;cursor:pointer}.pub-theme-dir-vert .site-container .posts-search-button:hover{background:#def;border-color:#bdf}.pub-theme-dir-vert .site-container .pub-search-status,.pub-theme-dir-vert .site-container .site-search-result-title{margin:1em .4em}.pub-theme-dir-vert .site-container .oldest-first-label input[type=checkbox]{margin:1em 0 0;opacity:.5}.pub-theme-dir-vert .site-container .oldest-first-label input[type=checkbox]:checked{opacity:1}.pub-theme-dir-vert .site-container .oldest-first-label{display:inline-flex;align-items:center;gap:.25em;cursor:pointer;font-size:85%}.pub-theme-dir-vert .site-container .oldest-first-label a{text-decoration:none;color:inherit}.pub-theme-dir-vert .markdown-body.post-content-excerpt{padding-right:.5em;padding-left:.5em}.pub-theme-dir-vert .site-container .pub-post-list{list-style:none;max-height:min(40em,calc(100dvh - 3em));margin:1em 0 0 1em;padding:.25em .4em 0;background:#fff;border:1px solid #ddd;border-radius:.4em}.pub-theme-dir-vert .site-container .pub-post-list .post-list-item{margin:.25em 0;padding:.25em .4em;border-radius:.3em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-theme-dir-vert .site-container .pub-post-list .post-list-item .date{display:block;min-width:0;margin:0 -.8ex;font-size:75%;opacity:.7;text-align:left}.pub-theme-dir-vert .site-container .pub-post-list .post-list-item a{text-decoration:none;color:inherit}.pub-theme-dir-vert .site-container .pub-post-list .post-list-item a:hover{color:#04a;text-decoration:underline}.pub-theme-dir-vert .site-container .pub-post-list .post-list-item .title{margin-bottom:.3em;font-weight:700;color:#024}.pub-theme-dir-vert .site-container .pub-post-list .post-list-item:hover .title{color:inherit!important}.pub-theme-dir-vert .site-container .pub-post-list .post-list-item .author{margin-bottom:.3em;font-size:90%;font-style:normal}}@media screen{html:has(.pub-theme-shimbun){background-color:#aaa!important}.pub-theme-shimbun{background-color:#525252!important;color:#000!important}.pub-theme-shimbun .sh-nav{background:#f8f8f8;border-bottom:1px solid #aab}.pub-theme-shimbun .sh-logo{color:#789!important}.pub-theme-shimbun .sh-nav .count-likes{color:#d68}.pub-theme-shimbun .sh-nav .count-replies{color:#47e}.pub-theme-shimbun .sh-button,.pub-theme-shimbun .sh-nickname{color:#333!important;background-color:#ddd!important;border-color:#bbb!important}.pub-theme-shimbun .pub-container,.pub-theme-shimbun .site-container{background:#eee;border-color:#bbb!important;background-image:repeating-linear-gradient(15deg,#e6e6e6,#e6e6e6 1px,transparent 0,transparent 3px),repeating-linear-gradient(62deg,#eaeaea,#eaeaea 1px,transparent 0,transparent 3px),repeating-linear-gradient(83deg,#ececec,#eee .5px,transparent 0,transparent 2px)!important;background-size:2.7px 2.7px,3.5px 3.5px,5.3px 5.3px!important}.pub-theme-shimbun .pub-container .pub-main .date,.pub-theme-shimbun .pub-sidebar .side-header,.pub-theme-shimbun .site-container .site-recent .date{color:#444!important;border-radius:.3ex!important}.pub-theme-shimbun .pub-container .pub-sidebar article.post-content-excerpt:hover,.pub-theme-shimbun .site-container article.post-content-excerpt:hover{border-color:#048!important}.pub-theme-shimbun .pub-container .markdown-body,.pub-theme-shimbun .pub-side-profile .profile-column,.pub-theme-shimbun .pub-side-recent article,.pub-theme-shimbun .site-container .markdown-body,.pub-theme-shimbun .site-container .pub-post-list,.pub-theme-shimbun .site-container .site-profile .markdown-body,.pub-theme-shimbun .site-profile .profile-column{background-color:#f8f6f4!important;border:1px solid #aaa!important;border-radius:.3ex!important;background-image:repeating-linear-gradient(15deg,#f4f4f2,#f4f4f2 1px,transparent 0,transparent 3px),repeating-linear-gradient(62deg,#fbfbf8,#fafaf8 1px,transparent 0,transparent 3px),repeating-linear-gradient(83deg,#ffe,#ffe .5px,transparent 0,transparent 2px)!important;background-size:2.7px 2.7px,3.5px 3.5px,5.3px 5.3px!important;color:#111!important;font-family:BIZ UDMincho,serif!important}.pub-theme-shimbun .pub-container .pub-site-name-region,.pub-theme-shimbun .site-container .pub-site-name-region{background-color:#dfdfdf;background-image:repeating-linear-gradient(15deg,#d6d6d6,#d6d6d6 1px,transparent 0,transparent 3px),repeating-linear-gradient(62deg,#dadada,#dadada 1px,transparent 0,transparent 3px),repeating-linear-gradient(83deg,#ddd,#ddd .5px,transparent 0,transparent 2px)!important;background-size:2.7px 2.7px,3.5px 3.5px,5.3px 5.3px!important}.pub-theme-shimbun .pub-container .pub-site-name,.pub-theme-shimbun .pub-side-profile .profile-column .site-name,.pub-theme-shimbun .site-container .pub-site-name{color:#334!important;font-family:Zen Antique,serif!important}.pub-theme-shimbun .pub-container .pub-subtitle,.pub-theme-shimbun .site-container .pub-subtitle{color:#445!important;font-family:serif!important}.pub-theme-shimbun .pager-btn{background-color:#f4f8ff!important;border-color:#def!important;color:#334!important}.pub-theme-shimbun .pager-btn:hover{background-color:#def!important;border-color:#cde!important;color:#348!important}.pub-theme-shimbun .pager-btn.disabled{background-color:#ccc!important;border-color:#bbb!important;color:#666!important}.pub-theme-shimbun .markdown-body h1,.pub-theme-shimbun .markdown-body h2{color:#000}.pub-theme-shimbun .markdown-body h3{color:#011}.pub-theme-shimbun .markdown-body h1,.pub-theme-shimbun .markdown-body h2,.pub-theme-shimbun .markdown-body h3,.pub-theme-shimbun .markdown-body h4,.pub-theme-shimbun .markdown-body h5,.pub-theme-shimbun .markdown-body h6{font-family:BIZ UDGothic,sans-serif!important}.pub-theme-shimbun .markdown-body a{color:#028!important}.pub-theme-shimbun .markdown-body a:hover{color:#03f!important}.pub-theme-shimbun .markdown-body em,.pub-theme-shimbun .markdown-body strong{color:#000!important}.pub-theme-shimbun .markdown-body s,.pub-theme-shimbun .markdown-body u{text-decoration-color:#c10!important}.pub-theme-shimbun .markdown-body code{color:#000!important;background-color:#eee!important;font-family:BIZ UDGothic,sans-serif!important}.pub-theme-shimbun .markdown-body pre code{background-color:unset!important;font-family:BIZ UDGothic,sans-serif!important}.pub-theme-shimbun .markdown-body mark{background-color:#ff8!important;color:#000!important}.pub-theme-shimbun .markdown-body small{color:#444!important}.pub-theme-shimbun .markdown-body blockquote{color:#333!important;background-color:transparent!important}.pub-theme-shimbun .markdown-body pre{background-color:#eee!important;border-color:#ddd!important;color:#333!important;font-family:BIZ UDGothic,sans-serif!important}.pub-theme-shimbun .markdown-body pre[data-pre-mode=natural]{background-color:transparent!important;color:#333!important}.pub-theme-shimbun .markdown-body td,.pub-theme-shimbun .markdown-body th{border-color:#888!important;color:#222!important;background-color:transparent!important}.pub-theme-shimbun .markdown-body th{background-color:#eee!important}.pub-theme-shimbun .markdown-body .image-block figcaption{background-color:#fff!important;color:#111!important;border-color:#ddd!important}.pub-theme-shimbun .markdown-body .featured-block img,.pub-theme-shimbun .markdown-body .featured-block video,.pub-theme-shimbun .markdown-body .image-block img,.pub-theme-shimbun .markdown-body .image-block video{border-color:#ccc!important;background-color:transparent!important}.pub-theme-shimbun .markdown-body .toc{border-color:#bbb!important;background-color:transparent!important;color:#333!important}.pub-theme-shimbun .markdown-body .toc:before{color:#333!important}.pub-theme-shimbun .markdown-body hr[data-hr-level="2"]{border-top-color:#888!important}.pub-theme-shimbun .markdown-body hr[data-hr-level="3"]{border-top-color:#555!important}.pub-theme-shimbun .site-container .posts-label{color:#445!important}.pub-theme-shimbun .site-container .posts-tab{background-color:#f0f0f0!important;border-color:#ddd!important;color:#777!important}.pub-theme-shimbun .site-container .posts-tab:hover{background-color:#def!important;border-color:#cde!important;color:#348!important}.pub-theme-shimbun .site-container .posts-tab.active{background-color:#eef8ff!important;border-color:#cde!important;color:#456!important}.pub-theme-shimbun .site-container .oldest-first-label{color:#444!important}.pub-theme-shimbun .site-container .pub-post-list .post-list-item a:hover{color:#03f!important}.pub-theme-shimbun .site-container .pub-post-list .post-list-item .date{color:#444!important}.pub-theme-shimbun .site-container .pub-post-list .post-list-item .title{color:#000!important;font-family:BIZ UDGothic,sans-serif!important}@media (max-height:44em){.pub-theme-shimbun .pub-container .markdown-body,.pub-theme-shimbun .site-container .markdown-body,.pub-theme-shimbun .site-container .pub-post-list,.pub-theme-shimbun .site-container .site-profile .markdown-body{border:none!important}}}@media screen{html:has(.pub-theme-hakuban){background-color:#e4e4e4!important}.pub-theme-hakuban{background-color:#ddd!important;color:#000!important;background:conic-gradient(from 45deg,#e4e4e4 0 90deg,transparent 0 180deg,#e4e4e4 0 270deg,transparent 0) 0 0 /8px 8px;background-size:32px 32px}.pub-theme-hakuban .sh-nav{background:#f8f8f8;border-bottom:1px solid #aab;box-shadow:3px 3px 5px rgba(200,200,210,.4)}.pub-theme-hakuban .sh-logo{color:#37b!important}.pub-theme-hakuban .sh-nav .count-likes{color:#c57}.pub-theme-hakuban .sh-nav .count-replies{color:#36e}.pub-theme-hakuban .sh-button,.pub-theme-hakuban .sh-nickname{color:#333!important;background-color:#ddd!important;border-color:#bbb!important}.pub-theme-hakuban .pub-container,.pub-theme-hakuban .site-container{background:#eee;border-color:#bbb!important}.pub-theme-hakuban .pub-container .pub-main .date,.pub-theme-hakuban .pub-sidebar .side-header,.pub-theme-hakuban .site-container .site-recent .date{color:#888!important;border-radius:.3ex!important}.pub-theme-hakuban .pub-container .pub-sidebar article.post-content-excerpt:hover,.pub-theme-hakuban .site-container article.post-content-excerpt:hover{border-color:#048!important}.pub-theme-hakuban .pub-container .markdown-body,.pub-theme-hakuban .pub-side-profile .profile-column,.pub-theme-hakuban .pub-side-recent article,.pub-theme-hakuban .site-container .markdown-body,.pub-theme-hakuban .site-container .pub-post-list,.pub-theme-hakuban .site-container .site-profile .markdown-body,.pub-theme-hakuban .site-profile .profile-column{background-color:#fff!important;background-image:repeating-linear-gradient(15deg,#fafafb,#fafafb 1px,transparent 0,transparent 3px),repeating-linear-gradient(62deg,#fbfbfc,#fbfbfc 1px,transparent 0,transparent 3px),repeating-linear-gradient(83deg,#fcfcff,#fcfcff .5px,transparent 0,transparent 2px)!important;background-size:2.7px 2.7px,3.5px 3.5px,5.3px 5.3px!important;border:3px solid #aaa!important;color:#111!important;font-family:Klee One,serif!important}.pub-theme-hakuban .pub-container .pub-site-name-region,.pub-theme-hakuban .site-container .pub-site-name-region{background-color:#ddd}.pub-theme-hakuban .pub-container .pub-site-name,.pub-theme-hakuban .pub-side-profile .profile-column .site-name,.pub-theme-hakuban .site-container .pub-site-name{color:#223!important;font-family:Zen Antique,serif!important}.pub-theme-hakuban .pub-container .pub-subtitle,.pub-theme-hakuban .site-container .pub-subtitle{color:#445!important;font-family:serif!important}.pub-theme-hakuban .pager-btn{background-color:#eef8ff!important;border-color:#cde!important;color:#334!important}.pub-theme-hakuban .pager-btn:hover{background-color:#cdf!important;border-color:#cde!important;color:#348!important}.pub-theme-hakuban .pager-btn.disabled{background-color:#ccc!important;border-color:#bbb!important;color:#666!important}.pub-theme-hakuban .markdown-body h1{color:#03b}.pub-theme-hakuban .markdown-body h2{color:#051}.pub-theme-hakuban .markdown-body h3{color:#024}.pub-theme-hakuban .markdown-body h1,.pub-theme-hakuban .markdown-body h2,.pub-theme-hakuban .markdown-body h3,.pub-theme-hakuban .markdown-body h4,.pub-theme-hakuban .markdown-body h5,.pub-theme-hakuban .markdown-body h6{text-shadow:.01em 0 0 currentColor,-.01em 0 0 currentColor;font-family:Klee One,sans-serif!important}.pub-theme-hakuban .markdown-body a{color:#06c!important}.pub-theme-hakuban .markdown-body a:hover{color:#06f!important}.pub-theme-hakuban .markdown-body strong{color:#e10!important;text-shadow:.01em 0 0 currentColor,-.01em 0 0 currentColor}.pub-theme-hakuban .markdown-body em{color:#c50!important}.pub-theme-hakuban .markdown-body u{text-decoration-color:#e10!important}.pub-theme-hakuban .markdown-body s{color:#888!important}.pub-theme-hakuban .markdown-body code{color:#050!important;background-color:#f8f8f8!important}.pub-theme-hakuban .markdown-body pre code{background-color:unset!important}.pub-theme-hakuban .markdown-body mark{background-color:#ff8!important;color:#000!important}.pub-theme-hakuban .markdown-body small{color:#555!important}.pub-theme-hakuban .markdown-body blockquote{border-left-color:#ddd!important;color:#222!important;background-color:transparent!important}.pub-theme-hakuban .markdown-body pre{background-color:#f8f8f8!important;border-color:#ddd!important;color:#222!important}.pub-theme-hakuban .markdown-body pre[data-pre-mode=natural]{background-color:transparent!important;border-left-color:#f8f8f8!important;color:#222!important}.pub-theme-hakuban .markdown-body td,.pub-theme-hakuban .markdown-body th{border-color:#888!important;color:#111!important;background-color:transparent!important}.pub-theme-hakuban .markdown-body th{background-color:#eee!important}.pub-theme-hakuban .markdown-body .image-block figcaption{background-color:#fff!important;color:#111!important;border-color:#ddd!important}.pub-theme-hakuban .markdown-body .featured-block img,.pub-theme-hakuban .markdown-body .featured-block video,.pub-theme-hakuban .markdown-body .image-block img,.pub-theme-hakuban .markdown-body .image-block video{border-color:#ccc!important;background-color:transparent!important}.pub-theme-hakuban .markdown-body .toc{border-color:#bbb!important;background-color:transparent!important;color:#333!important}.pub-theme-hakuban .markdown-body .toc:before{color:#333!important}.pub-theme-hakuban .markdown-body hr[data-hr-level="2"]{border-top-color:#888!important}.pub-theme-hakuban .markdown-body hr[data-hr-level="3"]{border-top-color:#555!important}.pub-theme-hakuban .site-container .posts-label{color:#334!important}.pub-theme-hakuban .site-container .posts-tab{background-color:#eee!important;border-color:#ccc!important;color:#888!important}.pub-theme-hakuban .site-container .posts-tab:hover{background-color:#def!important;border-color:#cde!important;color:#348!important}.pub-theme-hakuban .site-container .posts-tab.active{background-color:#eef8ff!important;border-color:#cde!important;color:#234!important}.pub-theme-hakuban .site-container .oldest-first-label{color:#555!important}.pub-theme-hakuban .site-container .pub-post-list .post-list-item a:hover{color:#06f!important}.pub-theme-hakuban .site-container .pub-post-list .post-list-item .date{color:#888!important}.pub-theme-hakuban .site-container .pub-post-list .post-list-item .title{color:#02a!important}@media (max-height:44em){.pub-theme-hakuban .pub-container .markdown-body,.pub-theme-hakuban .site-container .markdown-body,.pub-theme-hakuban .site-container .pub-post-list,.pub-theme-hakuban .site-container .site-profile .markdown-body{border:none!important}}}@media screen{html:has(.pub-theme-kokuban){background-color:#665!important}.pub-theme-kokuban{background-color:#828473!important;color:#eee!important;background:conic-gradient(from 45deg,#887 0 90deg,transparent 0 180deg,#887 0 270deg,transparent 0) 0 0 /8px 8px;background-size:32px 32px}.pub-theme-kokuban .sh-nav{background:#282822;border-bottom:1px solid #221;box-shadow:3px 3px 5px rgba(40,50,45,.4)}.pub-theme-kokuban .sh-logo{color:#272!important}.pub-theme-kokuban .sh-nav .count-likes{color:#c46}.pub-theme-kokuban .sh-nav .count-replies{color:#25e}.pub-theme-kokuban .sh-nickname{color:#eca!important;background-color:#333!important;border-color:#555!important}.pub-theme-kokuban .sh-button{background-color:#222!important;border-color:#555!important;color:#eee!important}.pub-theme-kokuban .pub-container,.pub-theme-kokuban .site-container{background:#444a43;border-color:#333!important}.pub-theme-kokuban .pub-container .pub-main .date,.pub-theme-kokuban .pub-sidebar .side-header,.pub-theme-kokuban .site-container .site-recent .date{color:#aab8aa!important;border-radius:.3ex!important}.pub-theme-kokuban .pub-container .pub-sidebar article.post-content-excerpt:hover,.pub-theme-kokuban .site-container article.post-content-excerpt:hover{border-color:#084!important}.pub-theme-kokuban .pub-container .markdown-body,.pub-theme-kokuban .pub-side-profile .profile-column,.pub-theme-kokuban .pub-side-recent article,.pub-theme-kokuban .site-container .markdown-body,.pub-theme-kokuban .site-container .pub-post-list,.pub-theme-kokuban .site-container .site-profile .markdown-body,.pub-theme-kokuban .site-profile .profile-column{background-color:#00221a!important;background-image:repeating-linear-gradient(15deg,#041f19,#041f19 1px,transparent 0,transparent 3px),repeating-linear-gradient(62deg,#081e18,#081e18 1px,transparent 0,transparent 3px),repeating-linear-gradient(83deg,#0a1d17,#0a1d17 .5px,transparent 0,transparent 2px)!important;background-size:2.7px 2.7px,3.5px 3.5px,5.3px 5.3px!important;border:3px solid #888!important;color:#f8f8ff!important;font-family:Klee One,serif!important}.pub-theme-kokuban .pub-container .pub-site-name-region,.pub-theme-kokuban .site-container .pub-site-name-region{background-color:#7e8070}.pub-theme-kokuban .pub-container .pub-site-name,.pub-theme-kokuban .pub-side-profile .profile-column .site-name,.pub-theme-kokuban .site-container .pub-site-name{color:#d8d8dd!important;font-family:Zen Antique,serif!important}.pub-theme-kokuban .pub-container .pub-subtitle,.pub-theme-kokuban .site-container .pub-subtitle{color:#d0d0cc!important;font-family:serif!important}.pub-theme-kokuban .pager-btn{background-color:#354!important;border-color:#243!important;color:#ddd!important}.pub-theme-kokuban .pager-btn:hover{background-color:#364!important;border-color:#243!important;color:#efe!important}.pub-theme-kokuban .pager-btn.disabled{background-color:#555!important;border-color:#333!important;color:#888!important}.pub-theme-kokuban .markdown-body h1{color:#ff8}.pub-theme-kokuban .markdown-body h2{color:#fc8}.pub-theme-kokuban .markdown-body h3{color:#9df}.pub-theme-kokuban .markdown-body h1,.pub-theme-kokuban .markdown-body h2,.pub-theme-kokuban .markdown-body h3,.pub-theme-kokuban .markdown-body h4,.pub-theme-kokuban .markdown-body h5,.pub-theme-kokuban .markdown-body h6{text-shadow:.01em 0 0 currentColor,-.01em 0 0 currentColor;font-family:Klee One,sans-serif!important}.pub-theme-kokuban .markdown-body a{color:#7bf!important}.pub-theme-kokuban .markdown-body a:hover{color:#4af!important}.pub-theme-kokuban .markdown-body strong{color:#f9b!important;text-shadow:.01em 0 0 currentColor,-.01em 0 0 currentColor}.pub-theme-kokuban .markdown-body em{color:#fc8!important}.pub-theme-kokuban .markdown-body u{text-decoration-color:#f9b!important}.pub-theme-kokuban .markdown-body s{color:#bbb!important}.pub-theme-kokuban .markdown-body code{color:#9e9!important;background-color:#011}.pub-theme-kokuban .markdown-body pre code{background-color:unset!important}.pub-theme-kokuban .markdown-body mark{background-color:#043!important;color:#fff!important}.pub-theme-kokuban .markdown-body small{color:#ccc!important}.pub-theme-kokuban .markdown-body blockquote{border-left-color:#883!important;color:#f0f0f8!important;background-color:transparent!important}.pub-theme-kokuban .markdown-body pre{background-color:#011!important;border-color:#333!important;color:#f4f4f8!important}.pub-theme-kokuban .markdown-body pre[data-pre-mode=natural]{background-color:transparent!important;border-left-color:#555!important;color:#eee!important}.pub-theme-kokuban .markdown-body td,.pub-theme-kokuban .markdown-body th{border-color:#676!important;color:#f4f4f8!important;background-color:transparent!important}.pub-theme-kokuban .markdown-body th{background-color:#122!important}.pub-theme-kokuban .markdown-body .image-block figcaption{background-color:#000!important;color:#eee!important;border-color:#333!important}.pub-theme-kokuban .markdown-body .featured-block img,.pub-theme-kokuban .markdown-body .featured-block video,.pub-theme-kokuban .markdown-body .image-block img,.pub-theme-kokuban .markdown-body .image-block video,.pub-theme-kokuban .markdown-body .toc{border-color:#333!important;background-color:transparent!important}.pub-theme-kokuban .markdown-body .toc,.pub-theme-kokuban .markdown-body .toc:before{color:#ddd!important}.pub-theme-kokuban .markdown-body hr[data-hr-level="2"]{border-top-color:#bcb!important}.pub-theme-kokuban .markdown-body hr[data-hr-level="3"]{border-top-color:#cdc!important}.pub-theme-kokuban .site-container .posts-label{color:#aab8aa!important}.pub-theme-kokuban .site-container .posts-tab{background-color:#343!important;border-color:#243!important;color:#787!important}.pub-theme-kokuban .site-container .posts-tab:hover{background-color:#364!important;border-color:#243!important;color:#efe!important}.pub-theme-kokuban .site-container .posts-tab.active{background-color:#243!important;border-color:#364!important;color:#efe!important}.pub-theme-kokuban .site-container .oldest-first-label{color:#aab8aa!important}.pub-theme-kokuban .site-container .pub-post-list .post-list-item a:hover{color:#7bf!important}.pub-theme-kokuban .site-container .pub-post-list .post-list-item .date{color:#aab8aa!important}.pub-theme-kokuban .site-container .pub-post-list .post-list-item .title{color:#ff8!important}@media (max-height:44em){.pub-theme-kokuban .pub-container .markdown-body,.pub-theme-kokuban .site-container .markdown-body,.pub-theme-kokuban .site-container .pub-post-list,.pub-theme-kokuban .site-container .site-profile .markdown-body{border:none!important}}}@media print{.pub-page *,.pub-page main.pub-container *,.pub-page main.pub-container article.markdown-body *,.pub-page main.pub-container div.pub-subtitle,.pub-page main.pub-container h1.pub-site-name,.pub-page main.site-container *,.pub-page main.site-container article.markdown-body *,.pub-page main.site-container div.pub-subtitle,.pub-page main.site-container h1.pub-site-name{color:#000!important;background:none!important;opacity:1;border:none}aside,nav{display:none}.pub-page main.pub-container .pub-main div.date,.pub-page main.site-container .pub-main div.date{color:#333!important}.pub-page main.pub-container article.markdown-body,.pub-page main.site-container article.markdown-body{border:1px solid #888!important}.pub-page main.pub-container article.markdown-body pre,.pub-page main.site-container article.markdown-body pre{border:1px solid #bbb!important}.pub-page main.pub-container article.markdown-body blockquote,.pub-page main.site-container article.markdown-body blockquote{border-left:2px solid #ddd!important}.pub-page main.pub-container article.markdown-body hr[data-hr-level="2"],.pub-page main.site-container article.markdown-body hr[data-hr-level="2"]{border-bottom:1px solid #bbb}.pub-page main.pub-container article.markdown-body hr[data-hr-level="3"],.pub-page main.site-container article.markdown-body hr[data-hr-level="3"]{border-bottom:1px solid #888}}.pub-page .markdown-body .stgy-track-graph,.pub-page .markdown-body .stgy-track-graph *,.pub-page .markdown-body figure.stgy-track-map .leaflet-container,.pub-page .markdown-body figure.stgy-track-map .leaflet-container *,.pub-page .markdown-body figure.stgy-track-map .stgy-track-canvas,.pub-page .markdown-body figure.stgy-track-map .stgy-track-canvas *{writing-mode:horizontal-tb!important;text-orientation:mixed!important}.pub-page .markdown-body .stgy-track-graph,.pub-page .markdown-body figure.stgy-track-map .leaflet-container,.pub-page .markdown-body figure.stgy-track-map .stgy-track-canvas{direction:ltr}.pub-page .markdown-body .stgy-track-caption,.pub-page .markdown-body figure.stgy-track-map figcaption{direction:inherit}.pub-theme-dir-vert .markdown-body figure.stgy-embed{--stgy-embed-vertical-width:32em;writing-mode:horizontal-tb!important;text-orientation:mixed!important;box-sizing:border-box;width:min(var(--stgy-embed-vertical-width),calc(100svw - 2rem))!important;max-width:min(var(--stgy-embed-vertical-width),calc(100svw - 2rem))!important;height:auto!important}.pub-theme-dir-vert .markdown-body figure.stgy-embed[data-size=xsmall]{--stgy-embed-vertical-width:25.6em}.pub-theme-dir-vert .markdown-body figure.stgy-embed[data-size=small]{--stgy-embed-vertical-width:28.4em}.pub-theme-dir-vert .markdown-body figure.stgy-embed[data-size=medium]{--stgy-embed-vertical-width:32em}.pub-theme-dir-vert .markdown-body figure.stgy-embed[data-size=large]{--stgy-embed-vertical-width:35.6em}.pub-theme-dir-vert .markdown-body figure.stgy-embed[data-size=xlarge]{--stgy-embed-vertical-width:40em}@media (max-width:480px){.pub-theme-dir-vert .markdown-body figure.stgy-embed{width:min(var(--stgy-embed-vertical-width),calc(100svw - 1rem))!important;max-width:min(var(--stgy-embed-vertical-width),calc(100svw - 1rem))!important}}.pub-theme-dir-vert .markdown-body figure.featured-block,.pub-theme-dir-vert .markdown-body figure.image-block:not([data-grid]){box-sizing:border-box;max-width:min(36em,calc(80svw - 1.6rem))!important}.pub-theme-dir-vert .markdown-body .image-grid[data-cols="1"]{--stgy-image-grid-max-width:min(36em,calc(80svw - 1.6rem))}.pub-theme-dir-vert .markdown-body .image-grid[data-cols="1"],.pub-theme-dir-vert .markdown-body .image-grid[data-cols]:not([data-cols="1"]){box-sizing:border-box;min-width:0!important;min-block-size:0!important;max-width:var(--stgy-image-grid-max-width)!important;max-block-size:var(--stgy-image-grid-max-width)!important}.pub-theme-dir-vert .markdown-body .image-grid[data-cols]:not([data-cols="1"]){--stgy-image-grid-max-width:min(30em,calc(70svw - 1.4rem))}.pub-theme-dir-vert .markdown-body .image-grid[data-cols]:not([data-cols="1"]):not(:has(figure.image-block.expanded)){overflow:clip}.pub-theme-dir-vert .markdown-body figure.featured-block img,.pub-theme-dir-vert .markdown-body figure.featured-block video,.pub-theme-dir-vert .markdown-body figure.image-block img,.pub-theme-dir-vert .markdown-body figure.image-block video{box-sizing:border-box;max-width:100%!important}@media (max-width:480px){.pub-theme-dir-vert .markdown-body figure.featured-block,.pub-theme-dir-vert .markdown-body figure.image-block:not([data-grid]){max-width:min(36em,calc(80svw - .8rem))!important}.pub-theme-dir-vert .markdown-body .image-grid[data-cols="1"]{--stgy-image-grid-max-width:min(36em,calc(80svw - 0.8rem))}.pub-theme-dir-vert .markdown-body .image-grid[data-cols]:not([data-cols="1"]){--stgy-image-grid-max-width:min(30em,calc(70svw - 0.7rem))}}.pub-theme-dir-vert .markdown-body .image-grid figure.image-block:not(.expanded){box-sizing:border-box;min-width:0!important;max-width:100%!important;overflow:hidden}.pub-theme-dir-vert .markdown-body .image-grid figure.image-block:not(.expanded)>img,.pub-theme-dir-vert .markdown-body .image-grid figure.image-block:not(.expanded)>video{box-sizing:border-box;min-width:0!important;max-width:100%!important}.pub-theme-dir-vert .site-container .site-recent .markdown-body.post-content-excerpt>figure.featured-block{float:right!important;inline-size:auto!important;block-size:auto!important;max-inline-size:7em!important;max-block-size:10em!important;width:auto!important;height:auto!important;max-width:10em!important;max-height:7em!important;margin:.5em 0 0 .5em!important}.pub-theme-dir-vert .site-container .site-recent .markdown-body.post-content-excerpt>figure.featured-block>img,.pub-theme-dir-vert .site-container .site-recent .markdown-body.post-content-excerpt>figure.featured-block>video{inline-size:auto!important;block-size:auto!important;max-inline-size:7em!important;max-block-size:10em!important;width:auto!important;height:auto!important;max-width:10em!important;max-height:7em!important;object-fit:contain}.pub-theme-dir-vert .markdown-body figure.stgy-track-map{writing-mode:inherit!important;text-orientation:inherit!important;box-sizing:border-box;width:auto!important;max-width:min(40em,calc(100svw - 2rem))!important;height:auto!important;max-height:none!important;margin:.55em .25em;overflow:visible}.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=xsmall]{max-width:min(24em,calc(100svw - 2rem))!important}.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=small]{max-width:min(32em,calc(100svw - 2rem))!important}.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=large],.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=medium],.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=xlarge]{max-width:min(40em,calc(100svw - 2rem))!important}.pub-theme-dir-vert .markdown-body figure.stgy-track-map .stgy-track-canvas{box-sizing:border-box;width:min(40em,calc(100svw - 2rem))!important;max-width:100%!important;height:min(30em,calc(100svh - 4rem))!important;min-height:min(30em,calc(100svh - 4rem))!important;overflow:hidden}.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=xsmall] .stgy-track-canvas{width:min(24em,calc(100svw - 2rem))!important;height:min(18em,calc(100svh - 4rem))!important;min-height:min(18em,calc(100svh - 4rem))!important}.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=small] .stgy-track-canvas{width:min(32em,calc(100svw - 2rem))!important;height:min(24em,calc(100svh - 4rem))!important;min-height:min(24em,calc(100svh - 4rem))!important}.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=medium] .stgy-track-canvas{width:min(40em,calc(100svw - 2rem))!important;height:min(30em,calc(100svh - 4rem))!important;min-height:min(30em,calc(100svh - 4rem))!important}.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=large] .stgy-track-canvas{width:min(40em,calc(100svw - 2rem))!important;height:min(35em,calc(100svh - 4rem))!important;min-height:min(35em,calc(100svh - 4rem))!important}.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=xlarge] .stgy-track-canvas{width:min(40em,calc(100svw - 2rem))!important;height:min(40em,calc(100svh - 4rem))!important;min-height:min(40em,calc(100svh - 4rem))!important}.pub-theme-dir-vert .markdown-body figure.stgy-track-map .leaflet-container{width:100%!important;height:100%!important}.pub-theme-dir-vert .markdown-body figure.stgy-track-map .stgy-track-graph,.pub-theme-dir-vert .markdown-body figure.stgy-track-map+.stgy-track-graph{box-sizing:border-box;width:min(40em,calc(100svw - 2rem))!important;max-width:100%!important;overflow-x:auto}.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=xsmall] .stgy-track-graph,.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=xsmall]+.stgy-track-graph{width:min(24em,calc(100svw - 2rem))!important}.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=small] .stgy-track-graph,.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=small]+.stgy-track-graph{width:min(32em,calc(100svw - 2rem))!important}.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=large] .stgy-track-graph,.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=large]+.stgy-track-graph,.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=xlarge] .stgy-track-graph,.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=xlarge]+.stgy-track-graph{width:min(40em,calc(100svw - 2rem))!important}.pub-theme-dir-vert .markdown-body .stgy-track-graph canvas,.pub-theme-dir-vert .markdown-body .stgy-track-graph svg{max-width:100%!important}@media (max-width:480px){.pub-theme-dir-vert .markdown-body figure.stgy-track-map,.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=large],.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=medium],.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=small],.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=xlarge],.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=xsmall]{max-width:calc(100svw - 1rem)!important}.pub-theme-dir-vert .markdown-body figure.stgy-track-map .stgy-track-canvas,.pub-theme-dir-vert .markdown-body figure.stgy-track-map .stgy-track-graph,.pub-theme-dir-vert .markdown-body figure.stgy-track-map+.stgy-track-graph,.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=large] .stgy-track-canvas,.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=medium] .stgy-track-canvas,.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=small] .stgy-track-canvas,.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=xlarge] .stgy-track-canvas,.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=xsmall] .stgy-track-canvas{width:min(100%,calc(100svw - 1rem))!important}}.pub-theme-dir-vert .markdown-body figure.stgy-track-map:has(>.stgy-track-graph:not([hidden])){writing-mode:horizontal-tb!important;text-orientation:mixed!important;direction:ltr;display:grid;grid-template-columns:minmax(19.2em,24em) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"graph map" "caption caption";column-gap:.35em;row-gap:.2em;width:min(64.35em,calc(100svw - 2rem))!important;max-width:min(64.35em,calc(100svw - 2rem))!important}.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=xsmall]:has(>.stgy-track-graph:not([hidden])){width:min(48.35em,calc(100svw - 2rem))!important;max-width:min(48.35em,calc(100svw - 2rem))!important}.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=small]:has(>.stgy-track-graph:not([hidden])){width:min(56.35em,calc(100svw - 2rem))!important;max-width:min(56.35em,calc(100svw - 2rem))!important}.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=medium]:has(>.stgy-track-graph:not([hidden])){width:min(64.35em,calc(100svw - 2rem))!important;max-width:min(64.35em,calc(100svw - 2rem))!important}.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=large]:has(>.stgy-track-graph:not([hidden])),.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=xlarge]:has(>.stgy-track-graph:not([hidden])){width:min(64.35em,calc(100svw - 2rem))!important;max-width:min(64.35em,calc(100svw - 2rem))!important}.pub-theme-dir-vert .markdown-body figure.stgy-track-map:has(>.stgy-track-graph:not([hidden])) .stgy-track-canvas{grid-area:map;align-self:stretch;justify-self:stretch;width:100%!important;max-width:100%!important;min-width:0!important}.pub-theme-dir-vert .markdown-body figure.stgy-track-map:has(>.stgy-track-graph:not([hidden])) .leaflet-container{width:100%!important;max-width:100%!important;min-width:0!important}.pub-theme-dir-vert .markdown-body figure.stgy-track-map:has(>.stgy-track-graph:not([hidden]))>.stgy-track-graph{grid-area:graph;align-self:stretch;justify-self:stretch;box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important;overflow:auto}.pub-theme-dir-vert .markdown-body figure.stgy-track-map:has(>.stgy-track-graph:not([hidden]))>.stgy-track-caption,.pub-theme-dir-vert .markdown-body figure.stgy-track-map:has(>.stgy-track-graph:not([hidden]))>figcaption{grid-area:caption;align-self:start;justify-self:center;max-width:100%}.pub-theme-dir-vert .markdown-body figure.stgy-track-map:has(>.stgy-track-graph:not([hidden]))>.stgy-track-graph canvas,.pub-theme-dir-vert .markdown-body figure.stgy-track-map:has(>.stgy-track-graph:not([hidden]))>.stgy-track-graph svg{display:block;max-width:100%}@media (max-width:480px){.pub-theme-dir-vert .markdown-body figure.stgy-track-map:has(>.stgy-track-graph:not([hidden])),.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=large]:has(>.stgy-track-graph:not([hidden])),.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=medium]:has(>.stgy-track-graph:not([hidden])),.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=small]:has(>.stgy-track-graph:not([hidden])),.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=xlarge]:has(>.stgy-track-graph:not([hidden])),.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=xsmall]:has(>.stgy-track-graph:not([hidden])){width:calc(100svw - 1rem)!important;max-width:calc(100svw - 1rem)!important}}.pub-theme-dir-vert .markdown-body:not(.excerpt) .stgy-track-grid{writing-mode:inherit!important;text-orientation:inherit!important;box-sizing:border-box;width:60em!important;max-width:none!important;block-size:60em;max-block-size:none;min-block-size:0;height:min(40em,calc(100svh - 4rem));max-height:100%;margin-top:auto;margin-bottom:auto}.pub-theme-dir-vert .markdown-body:not(.excerpt) .stgy-track-grid:has(figure.stgy-track-map[data-size=xsmall]){width:36em!important;block-size:36em}.pub-theme-dir-vert .markdown-body:not(.excerpt) .stgy-track-grid:has(figure.stgy-track-map[data-size=small]){width:48em!important;block-size:48em}.pub-theme-dir-vert .markdown-body:not(.excerpt) .stgy-track-grid:has(figure.stgy-track-map[data-size=large]){width:80em!important;block-size:80em}.pub-theme-dir-vert .markdown-body:not(.excerpt) .stgy-track-grid:has(figure.stgy-track-map[data-size=xlarge]){width:80em!important;block-size:80em}.pub-theme-dir-vert .markdown-body:not(.excerpt) .stgy-track-grid[data-cols="1"]{height:min(30em,calc(100svh - 4rem))}.pub-theme-dir-vert .markdown-body:not(.excerpt) .stgy-track-grid[data-cols="1"]:has(figure.stgy-track-map[data-size=xsmall]){height:min(18em,calc(100svh - 4rem))}.pub-theme-dir-vert .markdown-body:not(.excerpt) .stgy-track-grid[data-cols="1"]:has(figure.stgy-track-map[data-size=small]){height:min(24em,calc(100svh - 4rem))}.pub-theme-dir-vert .markdown-body:not(.excerpt) .stgy-track-grid[data-cols="1"]:has(figure.stgy-track-map[data-size=large]){height:min(40em,calc(100svh - 4rem))}.pub-theme-dir-vert .markdown-body:not(.excerpt) .stgy-track-grid[data-cols="1"]:has(figure.stgy-track-map[data-size=xlarge]){height:min(40em,calc(100svh - 4rem))}.pub-theme-dir-vert .markdown-body:not(.excerpt) .stgy-track-grid>figure.stgy-track-map{writing-mode:horizontal-tb!important;text-orientation:mixed!important;direction:ltr;box-sizing:border-box;inline-size:100%!important;block-size:100%!important;width:100%!important;height:100%!important;max-inline-size:none!important;max-block-size:none!important;max-width:100%!important;max-height:100%!important;min-width:0!important;min-height:0!important;margin:0!important;float:none!important;grid-template-rows:minmax(0,1fr) auto auto;align-items:stretch}.pub-theme-dir-vert .markdown-body:not(.excerpt) .stgy-track-grid>figure.stgy-track-map .leaflet-container,.pub-theme-dir-vert .markdown-body:not(.excerpt) .stgy-track-grid>figure.stgy-track-map .stgy-track-canvas{box-sizing:border-box;width:100%!important;max-width:100%!important;inline-size:100%!important;max-inline-size:100%!important;min-width:0!important}.pub-theme-dir-vert .markdown-body:not(.excerpt) .stgy-track-grid>figure.stgy-track-map .stgy-track-canvas{block-size:100%!important;min-block-size:0!important;max-block-size:100%!important}.pub-theme-dir-vert .markdown-body:not(.excerpt) .stgy-track-grid>figure.stgy-track-map .stgy-track-graph{inline-size:100%!important;max-inline-size:100%!important;overflow-x:auto}@media (max-width:480px){.pub-theme-dir-vert .markdown-body:not(.excerpt) .stgy-track-grid{width:calc(100svw - 1rem)!important;max-width:calc(100svw - 1rem)!important;block-size:calc(100svw - 1rem);max-block-size:calc(100svw - 1rem);height:min(40em,calc(100svh - 3rem))}.pub-theme-dir-vert .markdown-body:not(.excerpt) .stgy-track-grid:has(figure.stgy-track-map[data-size=xsmall]){block-size:min(36em,calc(100svw - 1rem))}.pub-theme-dir-vert .markdown-body:not(.excerpt) .stgy-track-grid:has(figure.stgy-track-map[data-size=small]){block-size:min(48em,calc(100svw - 1rem))}.pub-theme-dir-vert .markdown-body:not(.excerpt) .stgy-track-grid:has(figure.stgy-track-map[data-size=large]){block-size:min(80em,calc(100svw - 1rem))}.pub-theme-dir-vert .markdown-body:not(.excerpt) .stgy-track-grid:has(figure.stgy-track-map[data-size=xlarge]){block-size:min(80em,calc(100svw - 1rem))}}.pub-theme-dir-vert .markdown-body:not(.excerpt) .stgy-track-grid>figure.stgy-track-map{display:grid;grid-template-columns:minmax(19.2em,51.2%) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"graph map" "caption caption";column-gap:.35em;row-gap:.2em}.pub-theme-dir-vert .markdown-body:not(.excerpt) .stgy-track-grid>figure.stgy-track-map .stgy-track-canvas{grid-area:map;align-self:stretch;justify-self:stretch}.pub-theme-dir-vert .markdown-body:not(.excerpt) .stgy-track-grid>figure.stgy-track-map .leaflet-container,.pub-theme-dir-vert .markdown-body:not(.excerpt) .stgy-track-grid>figure.stgy-track-map .stgy-track-canvas,.pub-theme-dir-vert .markdown-body:not(.excerpt) .stgy-track-grid>figure.stgy-track-map .stgy-track-graph{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important}.pub-theme-dir-vert .markdown-body:not(.excerpt) .stgy-track-grid>figure.stgy-track-map .stgy-track-graph{grid-area:graph;align-self:stretch;justify-self:stretch;box-sizing:border-box;overflow:auto}.pub-theme-dir-vert .markdown-body:not(.excerpt) .stgy-track-grid>figure.stgy-track-map .stgy-track-graph[hidden]{display:none!important}.pub-theme-dir-vert .markdown-body:not(.excerpt) .stgy-track-grid>figure.stgy-track-map .stgy-track-graph[hidden]+figcaption{grid-column:1/-1}.pub-theme-dir-vert .markdown-body:not(.excerpt) .stgy-track-grid>figure.stgy-track-map .stgy-track-caption,.pub-theme-dir-vert .markdown-body:not(.excerpt) .stgy-track-grid>figure.stgy-track-map figcaption{grid-area:caption;align-self:start;justify-self:center;max-width:100%}.pub-theme-dir-vert .markdown-body:not(.excerpt) .stgy-track-grid>figure.stgy-track-map .stgy-track-graph canvas,.pub-theme-dir-vert .markdown-body:not(.excerpt) .stgy-track-grid>figure.stgy-track-map .stgy-track-graph svg{display:block;max-width:100%}.pub-theme-dir-vert .markdown-body:not(.excerpt) .stgy-track-grid>figure.stgy-track-map:not(:has(.stgy-track-graph:not([hidden]))){grid-template-columns:minmax(0,1fr);grid-template-areas:"map" "caption"}@media (max-width:800px){.pub-theme-dir-vert .markdown-body figure.stgy-track-map:not(.stgy-track-grid>figure.stgy-track-map){width:calc(100svw - 1rem)!important;max-width:calc(100svw - 1rem)!important}.pub-theme-dir-vert .markdown-body figure.stgy-track-map:not(.stgy-track-grid>figure.stgy-track-map) .stgy-track-canvas,.pub-theme-dir-vert .markdown-body figure.stgy-track-map:not(.stgy-track-grid>figure.stgy-track-map) .stgy-track-graph,.pub-theme-dir-vert .markdown-body figure.stgy-track-map:not(.stgy-track-grid>figure.stgy-track-map)+.stgy-track-graph{width:calc(100svw - 1rem)!important;max-width:100%!important}.pub-theme-dir-vert .markdown-body figure.stgy-track-map:not(.stgy-track-grid>figure.stgy-track-map):has(>.stgy-track-graph:not([hidden])){grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"map" "caption" "graph"}}.pub-theme-dir-vert .pub-main .markdown-body:not(.excerpt)>figure.stgy-track-map{--stgy-pub-nongrid-map-width:min(36em,calc(90svw - 1.8rem));--stgy-pub-nongrid-map-height:min(27em,calc(90svh - 3.6rem));--stgy-pub-nongrid-stack-height:40em}.pub-theme-dir-vert .pub-main .markdown-body:not(.excerpt)>figure.stgy-track-map[data-size=xsmall]{--stgy-pub-nongrid-map-width:min(21.6em,calc(90svw - 1.8rem));--stgy-pub-nongrid-map-height:min(16.2em,calc(90svh - 3.6rem));--stgy-pub-nongrid-stack-height:24em}.pub-theme-dir-vert .pub-main .markdown-body:not(.excerpt)>figure.stgy-track-map[data-size=small]{--stgy-pub-nongrid-map-width:min(28.8em,calc(90svw - 1.8rem));--stgy-pub-nongrid-map-height:min(21.6em,calc(90svh - 3.6rem));--stgy-pub-nongrid-stack-height:32em}.pub-theme-dir-vert .pub-main .markdown-body:not(.excerpt)>figure.stgy-track-map[data-size=medium]{--stgy-pub-nongrid-map-width:min(36em,calc(90svw - 1.8rem));--stgy-pub-nongrid-map-height:min(27em,calc(90svh - 3.6rem));--stgy-pub-nongrid-stack-height:40em}.pub-theme-dir-vert .pub-main .markdown-body:not(.excerpt)>figure.stgy-track-map[data-size=large]{--stgy-pub-nongrid-map-width:min(36em,calc(90svw - 1.8rem));--stgy-pub-nongrid-map-height:min(31.5em,calc(90svh - 3.6rem))}.pub-theme-dir-vert .pub-main .markdown-body:not(.excerpt)>figure.stgy-track-map[data-size=xlarge]{--stgy-pub-nongrid-map-width:min(36em,calc(90svw - 1.8rem));--stgy-pub-nongrid-map-height:min(36em,calc(90svh - 3.6rem))}.pub-theme-dir-vert .pub-main .markdown-body:not(.excerpt)>figure.stgy-track-map>.stgy-track-canvas{width:var(--stgy-pub-nongrid-map-width)!important;max-width:100%!important;height:var(--stgy-pub-nongrid-map-height)!important;min-height:var(--stgy-pub-nongrid-map-height)!important;max-height:var(--stgy-pub-nongrid-map-height)!important}.pub-theme-dir-vert .pub-main .markdown-body:not(.excerpt)>figure.stgy-track-map:not(:has(>.stgy-track-graph:not([hidden]))){width:var(--stgy-pub-nongrid-map-width)!important;max-width:var(--stgy-pub-nongrid-map-width)!important}.pub-theme-dir-vert .pub-main .markdown-body:not(.excerpt)>figure.stgy-track-map>.stgy-track-graph{box-sizing:border-box;max-width:min(100%,var(--stgy-pub-nongrid-map-width))!important}.pub-theme-dir-vert .pub-main .markdown-body:not(.excerpt)>figure.stgy-track-map>.stgy-track-graph>canvas,.pub-theme-dir-vert .pub-main .markdown-body:not(.excerpt)>figure.stgy-track-map>.stgy-track-graph>svg{max-width:100%!important}.pub-theme-dir-vert .pub-main .markdown-body:not(.excerpt)>figure.stgy-track-map:not([data-float]):is(:not([data-size]),[data-size=xsmall],[data-size=small],[data-size=medium]):has(>.stgy-track-graph:not([hidden])){width:var(--stgy-pub-nongrid-map-width)!important;max-width:var(--stgy-pub-nongrid-map-width)!important;height:min(var(--stgy-pub-nongrid-stack-height),calc(100% - 1.1em))!important;max-height:min(var(--stgy-pub-nongrid-stack-height),calc(100% - 1.1em))!important;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,var(--stgy-pub-nongrid-map-height)) auto minmax(1.8em,1fr);grid-template-areas:"map" "caption" "graph";column-gap:0;row-gap:0}.pub-theme-dir-vert .pub-main .markdown-body:not(.excerpt)>figure.stgy-track-map:not([data-float]):is(:not([data-size]),[data-size=xsmall],[data-size=small],[data-size=medium]):has(>.stgy-track-graph:not([hidden]))>.stgy-track-canvas{height:100%!important;min-height:0!important;max-height:100%!important}.pub-theme-dir-vert .pub-main .markdown-body:not(.excerpt)>figure.stgy-track-map:not([data-float]):is(:not([data-size]),[data-size=xsmall],[data-size=small],[data-size=medium]):has(>.stgy-track-graph:not([hidden]))>.stgy-track-graph{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0;padding:.25em;overflow:hidden}.pub-theme-dir-vert .pub-main .markdown-body:not(.excerpt)>figure.stgy-track-map:not([data-float]):is(:not([data-size]),[data-size=xsmall],[data-size=small],[data-size=medium]):has(>.stgy-track-graph:not([hidden]))>.stgy-track-graph>.stgy-track-graph-controls{gap:.25em;margin-bottom:.15em}.pub-theme-dir-vert .pub-main .markdown-body:not(.excerpt)>figure.stgy-track-map:not([data-float]):is(:not([data-size]),[data-size=xsmall],[data-size=small],[data-size=medium]):has(>.stgy-track-graph:not([hidden]))>.stgy-track-graph>svg{width:100%;height:100%;min-height:0;max-height:100%}.pub-theme-dir-vert .pub-main .markdown-body:not(.excerpt)>figure.stgy-track-map:not([data-float]):is([data-size=large],[data-size=xlarge]):has(>.stgy-track-graph:not([hidden])){width:min(60.35em,calc(100svw - 2rem))!important;max-width:min(60.35em,calc(100svw - 2rem))!important}@media (max-width:800px){.pub-theme-dir-vert .pub-main .markdown-body:not(.excerpt)>figure.stgy-track-map:has(>.stgy-track-graph:not([hidden])){width:var(--stgy-pub-nongrid-map-width)!important;max-width:var(--stgy-pub-nongrid-map-width)!important}}@media (max-width:480px){.pub-theme-dir-vert .pub-main .markdown-body:not(.excerpt)>figure.stgy-track-map{--stgy-pub-nongrid-map-width:min(36em,calc(90svw - 0.9rem))}.pub-theme-dir-vert .pub-main .markdown-body:not(.excerpt)>figure.stgy-track-map[data-size=xsmall]{--stgy-pub-nongrid-map-width:min(21.6em,calc(90svw - 0.9rem))}.pub-theme-dir-vert .pub-main .markdown-body:not(.excerpt)>figure.stgy-track-map[data-size=small]{--stgy-pub-nongrid-map-width:min(28.8em,calc(90svw - 0.9rem))}.pub-theme-dir-vert .pub-main .markdown-body:not(.excerpt)>figure.stgy-track-map[data-size=large],.pub-theme-dir-vert .pub-main .markdown-body:not(.excerpt)>figure.stgy-track-map[data-size=medium],.pub-theme-dir-vert .pub-main .markdown-body:not(.excerpt)>figure.stgy-track-map[data-size=xlarge]{--stgy-pub-nongrid-map-width:min(36em,calc(90svw - 0.9rem))}}.pub-theme-dir-vert .pub-main .markdown-body:not(.excerpt) figure.stgy-track-map:not(.stgy-track-grid>figure.stgy-track-map):not([data-float]):is(:not([data-size]),[data-size=xsmall],[data-size=small],[data-size=medium]):has(>.stgy-track-graph:not([hidden])){box-sizing:border-box;width:var(--stgy-pub-nongrid-map-width)!important;min-width:var(--stgy-pub-nongrid-map-width)!important;max-width:var(--stgy-pub-nongrid-map-width)!important;inline-size:var(--stgy-pub-nongrid-map-width)!important;min-inline-size:var(--stgy-pub-nongrid-map-width)!important;max-inline-size:var(--stgy-pub-nongrid-map-width)!important;grid-template-columns:minmax(0,100%)!important;justify-items:stretch}.pub-theme-dir-vert .pub-main .markdown-body:not(.excerpt) figure.stgy-track-map:not(.stgy-track-grid>figure.stgy-track-map):not([data-float]):is(:not([data-size]),[data-size=xsmall],[data-size=small],[data-size=medium]):has(>.stgy-track-graph:not([hidden]))>.stgy-track-canvas,.pub-theme-dir-vert .pub-main .markdown-body:not(.excerpt) figure.stgy-track-map:not(.stgy-track-grid>figure.stgy-track-map):not([data-float]):is(:not([data-size]),[data-size=xsmall],[data-size=small],[data-size=medium]):has(>.stgy-track-graph:not([hidden]))>.stgy-track-graph{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important}.pub-theme-dir-vert .pub-main .markdown-body:not(.excerpt) figure.stgy-track-map:not(.stgy-track-grid>figure.stgy-track-map)>.stgy-track-graph{width:min(100%,var(--stgy-pub-nongrid-map-width))!important;min-width:0!important;max-width:var(--stgy-pub-nongrid-map-width)!important;min-inline-size:0!important;max-inline-size:var(--stgy-pub-nongrid-map-width)!important}.pub-theme-dir-vert .pub-main .markdown-body:not(.excerpt) figure.stgy-track-map:not(.stgy-track-grid>figure.stgy-track-map)>.stgy-track-graph>.stgy-track-graph-controls,.pub-theme-dir-vert .pub-main .markdown-body:not(.excerpt) figure.stgy-track-map:not(.stgy-track-grid>figure.stgy-track-map)>.stgy-track-graph>canvas,.pub-theme-dir-vert .pub-main .markdown-body:not(.excerpt) figure.stgy-track-map:not(.stgy-track-grid>figure.stgy-track-map)>.stgy-track-graph>svg{box-sizing:border-box;min-width:0!important;max-width:100%!important}.pub-theme-dir-vert .markdown-body figure.image-block:not(.expanded)[data-float=left],.pub-theme-dir-vert .markdown-body figure.image-block:not(.expanded)[data-float=right]{height:min(17.5em,50%,var(--stgy-article-viewport-max-height))!important}.pub-theme-dir-vert .markdown-body:not(.excerpt) figure.image-block:not(.expanded):not([data-grid]){max-width:min(20em,calc(80svw - 1.6rem));max-height:min(20em,100%,var(--stgy-article-viewport-max-height))}.pub-theme-dir-vert .markdown-body:not(.excerpt) figure.image-block:not(.expanded):not([data-grid])[data-size=xsmall]{max-width:min(13em,calc(80svw - 1.6rem));max-height:min(13em,32%,var(--stgy-article-viewport-max-height))}.pub-theme-dir-vert .markdown-body:not(.excerpt) figure.image-block:not(.expanded):not([data-grid])[data-size=small]{max-width:min(16em,calc(80svw - 1.6rem));max-height:min(16em,40%,var(--stgy-article-viewport-max-height))}.pub-theme-dir-vert .markdown-body:not(.excerpt) figure.image-block:not(.expanded):not([data-grid])[data-size=medium]{max-width:min(20em,calc(80svw - 1.6rem));max-height:min(20em,50%,var(--stgy-article-viewport-max-height))}.pub-theme-dir-vert .markdown-body:not(.excerpt) figure.image-block:not(.expanded):not([data-grid])[data-size=large]{max-width:min(27em,calc(80svw - 1.6rem));max-height:min(27em,60%,var(--stgy-article-viewport-max-height))}.pub-theme-dir-vert .markdown-body:not(.excerpt) figure.image-block:not(.expanded):not([data-grid])[data-size=xlarge]{max-width:min(35em,calc(80svw - 1.6rem));max-height:min(35em,70%,var(--stgy-article-viewport-max-height))}.pub-theme-dir-vert .pub-main .markdown-body .featured-block,.pub-theme-dir-vert .pub-main .markdown-body .featured-block img,.pub-theme-dir-vert .pub-main .markdown-body .featured-block video,.pub-theme-dir-vert .site-main .markdown-body .featured-block,.pub-theme-dir-vert .site-main .markdown-body .featured-block img,.pub-theme-dir-vert .site-main .markdown-body .featured-block video{max-inline-size:min(15em,var(--stgy-article-viewport-max-height))!important;max-block-size:min(15em,calc(80svw - 1.6rem))!important}.pub-theme-dir-vert .pub-sidebar .markdown-body .featured-block img,.pub-theme-dir-vert .pub-sidebar .markdown-body .featured-block video{max-width:min(10em,100vw)!important;max-height:min(7em,var(--stgy-article-viewport-max-height))!important}.pub-theme-dir-vert .markdown-body .image-grid figure.image-block:not(.expanded),.pub-theme-dir-vert .markdown-body .image-grid figure.image-block:not(.expanded) img,.pub-theme-dir-vert .markdown-body .image-grid figure.image-block:not(.expanded) video,.pub-theme-dir-vert .markdown-body .image-grid figure.image-block:not(.expanded)[data-size]{min-width:0!important;min-block-size:0!important;max-inline-size:min(100%,var(--stgy-article-viewport-max-height))!important;max-width:var(--stgy-image-grid-max-width,min(100%,100vw))!important;max-block-size:var(--stgy-image-grid-max-width,min(100%,100vw))!important}.pub-theme-dir-vert .markdown-body .image-grid figure.image-block.expanded,.pub-theme-dir-vert .markdown-body .image-grid figure.image-block.expanded img,.pub-theme-dir-vert .markdown-body .image-grid figure.image-block.expanded video{max-inline-size:min(100%,var(--stgy-article-viewport-max-height))!important;max-block-size:min(100%,100vw)!important}.pub-theme-dir-vert .markdown-body figure.stgy-track-map:not(.stgy-track-grid>figure.stgy-track-map) .stgy-track-canvas{width:min(40em,calc(100svw - 2rem),100vw)!important;max-width:min(100%,100vw)!important;height:min(30em,calc(100svh - 4rem),var(--stgy-article-viewport-max-height))!important;min-height:min(30em,calc(100svh - 4rem),var(--stgy-article-viewport-max-height))!important;max-height:min(30em,calc(100svh - 4rem),var(--stgy-article-viewport-max-height))!important}.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=xsmall]:not(.stgy-track-grid>figure.stgy-track-map) .stgy-track-canvas{width:min(24em,calc(100svw - 2rem),100vw)!important;height:min(18em,calc(100svh - 4rem),var(--stgy-article-viewport-max-height))!important;min-height:min(18em,calc(100svh - 4rem),var(--stgy-article-viewport-max-height))!important;max-height:min(18em,calc(100svh - 4rem),var(--stgy-article-viewport-max-height))!important}.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=small]:not(.stgy-track-grid>figure.stgy-track-map) .stgy-track-canvas{width:min(32em,calc(100svw - 2rem),100vw)!important;height:min(24em,calc(100svh - 4rem),var(--stgy-article-viewport-max-height))!important;min-height:min(24em,calc(100svh - 4rem),var(--stgy-article-viewport-max-height))!important;max-height:min(24em,calc(100svh - 4rem),var(--stgy-article-viewport-max-height))!important}.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=medium]:not(.stgy-track-grid>figure.stgy-track-map) .stgy-track-canvas{width:min(40em,calc(100svw - 2rem),100vw)!important;height:min(30em,calc(100svh - 4rem),var(--stgy-article-viewport-max-height))!important;min-height:min(30em,calc(100svh - 4rem),var(--stgy-article-viewport-max-height))!important;max-height:min(30em,calc(100svh - 4rem),var(--stgy-article-viewport-max-height))!important}.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=large]:not(.stgy-track-grid>figure.stgy-track-map) .stgy-track-canvas{width:min(40em,calc(100svw - 2rem),100vw)!important;height:min(35em,calc(100svh - 4rem),var(--stgy-article-viewport-max-height))!important;min-height:min(35em,calc(100svh - 4rem),var(--stgy-article-viewport-max-height))!important;max-height:min(35em,calc(100svh - 4rem),var(--stgy-article-viewport-max-height))!important}.pub-theme-dir-vert .markdown-body figure.stgy-track-map[data-size=xlarge]:not(.stgy-track-grid>figure.stgy-track-map) .stgy-track-canvas{width:min(40em,calc(100svw - 2rem),100vw)!important;height:min(40em,calc(100svh - 4rem),var(--stgy-article-viewport-max-height))!important;min-height:min(40em,calc(100svh - 4rem),var(--stgy-article-viewport-max-height))!important;max-height:min(40em,calc(100svh - 4rem),var(--stgy-article-viewport-max-height))!important}.pub-theme-dir-vert .pub-main .markdown-body:not(.excerpt)>figure.stgy-track-map>.stgy-track-canvas{width:min(var(--stgy-pub-nongrid-map-width),100vw)!important;max-width:min(100%,100vw)!important;height:min(var(--stgy-pub-nongrid-map-height),var(--stgy-article-viewport-max-height))!important;min-height:min(var(--stgy-pub-nongrid-map-height),var(--stgy-article-viewport-max-height))!important;max-height:min(var(--stgy-pub-nongrid-map-height),var(--stgy-article-viewport-max-height))!important}.pub-theme-dir-vert .markdown-body:not(.excerpt) .stgy-track-grid>figure.stgy-track-map .leaflet-container,.pub-theme-dir-vert .markdown-body:not(.excerpt) .stgy-track-grid>figure.stgy-track-map .stgy-track-canvas{width:min(100%,100vw)!important;max-width:min(100%,100vw)!important;height:min(100%,var(--stgy-article-viewport-max-height))!important;max-height:min(100%,var(--stgy-article-viewport-max-height))!important}.pub-comments-surface{display:contents}.pub-comments{margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(128,128,128,.45);writing-mode:horizontal-tb;text-orientation:mixed;line-height:1.5}.pub-comment-actions,.pub-comment-form-buttons,.pub-comment-form-nickname-row,.pub-comment-header,.pub-comments-controls,.pub-comments-order,.pub-comments-pager,.pub-comments-toolbar{display:flex;align-items:center;gap:.6rem}.pub-comments-toolbar{justify-content:space-between;margin-bottom:.75rem}.pub-comments-controls{margin-left:auto;justify-content:flex-end}.pub-comments-order{gap:.35rem;font-size:85%}.pub-comments-order input[type=checkbox]{transform:scale(.85);transform-origin:center}.pub-comments-toolbar h2{margin:0;font-size:1.1rem;font-weight:600}.pub-comment-actions button,.pub-comment-captcha button,.pub-comment-form button,.pub-comment-write,.pub-comments-order button,.pub-comments-pager button{border:1px solid rgba(128,128,128,.7);border-radius:.25rem;padding:.2rem .55rem;background:#eee;color:inherit;cursor:pointer}.pub-comment-actions button:hover,.pub-comment-captcha button:hover:not(:disabled),.pub-comment-form button:hover:not(:disabled),.pub-comment-write:hover,.pub-comments-order button:hover,.pub-comments-pager button:hover:not(:disabled){background:#ddd}.pub-comments-order button.active{font-weight:700;text-decoration:underline}.pub-comment-captcha button:disabled,.pub-comment-form button:disabled,.pub-comments-pager button:disabled{opacity:.45;cursor:default}.pub-comment-list{display:flex;flex-direction:column;gap:.9rem}.pub-comment{padding:.7rem 0;border-bottom:1px solid rgba(128,128,128,.35)}.pub-comment-pending{border-left:2px solid rgba(180,120,0,.65);padding-left:.55rem}.pub-comment-pending-label{flex:none;white-space:nowrap;font-size:80%;font-weight:600;color:#8a5a00}.pub-comment-actions .pub-comment-approve-button{color:#245c2a}.pub-comment-header{min-width:0;margin-bottom:.35rem;font-size:.86rem}.pub-comment-nickname{flex:0 0 30ex;width:30ex;max-width:30ex;overflow:hidden;white-space:nowrap;text-overflow:clip;font-weight:600}.pub-comment-author-slot{flex:0 0 1.8rem;width:1.8rem;text-align:center}.pub-comment-author{display:inline-flex;align-items:center;justify-content:center;line-height:1}.pub-comment-header time{flex:none;text-align:left;white-space:nowrap}.pub-comment-actions{margin-left:auto;flex:none}.pub-comment-header .pub-comment-actions{gap:.3rem}.pub-comment-actions .pub-comment-icon-button{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;padding:0;border:1px solid rgba(128,128,128,.7);border-radius:.25rem;background:#eee;color:inherit;cursor:pointer}.pub-comment-actions .pub-comment-icon-button:hover{background:#ddd}.pub-comment-actions .pub-comment-icon-button svg{display:block}.pub-comment-body{margin:0;max-height:15em;overflow-y:auto;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:90%;background:transparent;color:inherit}.pub-comments-pager{gap:.35rem}.pub-comments-pager button{min-width:1.7rem;padding-left:.34rem;padding-right:.34rem;font-size:.85rem;line-height:1.2}.pub-comments-pager>span{font-size:85%}.pub-comments-error,.pub-comments-message,.pub-comments-note{margin:.7rem 0;font-size:.9rem}.pub-comments-error{color:#b91c1c}.pub-comment-write{margin-top:.8rem;padding:.17rem .4675rem;font-size:85%}.pub-comment-length-indicator{display:inline-flex;align-items:center;gap:.5em;margin-inline-start:auto;font-size:85%;opacity:.65;white-space:nowrap}.pub-comment-length-indicator-over{color:#b91c1c;font-weight:600;opacity:1}.pub-comment-edit-form,.pub-comment-form{display:flex;flex-direction:column;gap:.8rem;margin-top:.8rem;background:transparent}.pub-comment-edit-form label,.pub-comment-form label{display:flex;flex-direction:column;gap:.25rem}.pub-comment-form-nickname-row{align-items:end;flex-wrap:wrap}.pub-comment-nickname-field{display:flex;flex:1 1 14rem;flex-direction:column;gap:.25rem;min-width:0}.pub-comment-form-nickname-label{display:block}.pub-comment-nickname-input-row{display:flex;align-items:center;gap:.6rem;min-width:0}.pub-comment-nickname-input-row>input[type=text]{flex:0 1 60%;width:60%;min-width:0}.pub-comment-form .pub-comment-as-author{flex:none;flex-direction:row;align-items:center;padding-bottom:.3rem}.pub-comment-captcha input,.pub-comment-edit-form input,.pub-comment-edit-form textarea,.pub-comment-form input[type=text],.pub-comment-form textarea{border:1px solid rgba(128,128,128,.75);border-radius:.25rem;padding:.35rem .45rem;background:#fff;color:#111;caret-color:#111;font:inherit}.pub-comment-form input[type=checkbox]{background-color:#fff;color-scheme:light}.pub-comment-edit-form textarea,.pub-comment-form textarea{width:100%;resize:vertical}.pub-comment-captcha{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.pub-comment-captcha-image{display:inline-flex;flex:none}.pub-comment-captcha img{width:200px;height:48px;border:1px solid #777;background:#fff}.pub-comment-captcha label{min-width:10rem}.pub-comment-captcha input{width:9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.2em}@media (max-width:640px){.pub-comment-header{flex-wrap:wrap}.pub-comment-actions{margin-left:0}}@media screen{.pub-theme-dir-vert .pub-comments{margin:1em 0 0 1em;padding:0;border:0;background:transparent;color:#222;font-feature-settings:"vpal" 1,"vkrn" 1}.pub-theme-dir-vert .pub-comments,.pub-theme-dir-vert .pub-comments-surface{box-sizing:border-box;writing-mode:vertical-rl!important;text-orientation:mixed!important}.pub-theme-dir-vert .pub-comments-surface{display:inline-block;width:max-content;min-width:0;max-width:none;height:min(40em,calc(100dvh - 3em));min-height:0;max-height:none;padding:1em .8em;border:1px solid #ddd;border-radius:.4em;background:#fff;color:inherit}.pub-theme-dir-vert .pub-comment-edit-form,.pub-theme-dir-vert .pub-comment-form,.pub-theme-dir-vert .pub-comment-list,.pub-theme-dir-vert .pub-comments-error,.pub-theme-dir-vert .pub-comments-message,.pub-theme-dir-vert .pub-comments-note,.pub-theme-dir-vert .pub-comments-toolbar{box-sizing:border-box;height:var(--pub-comments-column-height,100%);min-height:var(--pub-comments-column-height,100%);max-height:var(--pub-comments-column-height,100%)}.pub-theme-dir-vert .pub-comments-toolbar{margin:0 0 0 .75rem}.pub-theme-dir-vert .pub-comments-controls{margin-left:0}.pub-theme-dir-vert .pub-comments-order input[type=checkbox]{margin:0}.pub-theme-dir-vert .pub-comment-list{display:block;width:max-content;min-width:0;max-width:none}.pub-theme-dir-vert .pub-comment{position:relative;box-sizing:border-box;height:var(--pub-comments-column-height,100%);min-height:var(--pub-comments-column-height,100%);max-height:var(--pub-comments-column-height,100%);width:max-content;min-width:0;max-width:none;margin:0 0 0 .9rem;padding:0 .7rem;border-bottom:0;border-left:1px solid rgba(128,128,128,.35);background:transparent;overflow:visible}.pub-theme-dir-vert .pub-comment-pending{padding-right:.55rem;padding-left:.7rem;border-right:2px solid rgba(180,120,0,.65);border-left:1px solid rgba(128,128,128,.35)}.pub-theme-dir-vert .pub-comment-header{box-sizing:border-box;height:var(--pub-comments-column-height,100%);min-height:var(--pub-comments-column-height,100%);max-height:var(--pub-comments-column-height,100%);width:auto;min-width:0;max-width:none;margin:0 0 0 .35rem;flex-wrap:wrap;align-content:flex-start;overflow:visible}.pub-theme-dir-vert .pub-comment-nickname{flex:0 1 auto;width:auto;max-width:none;height:auto;max-height:30ex}.pub-theme-dir-vert .pub-comment-author-slot{width:auto;height:1.8rem}.pub-theme-dir-vert .pub-comment-header .pub-comment-actions{position:absolute;right:.7rem;bottom:.35rem;margin:0}.pub-theme-dir-vert .pub-comment-body{box-sizing:border-box;height:var(--pub-comments-column-height,100%);min-height:var(--pub-comments-column-height,100%);max-height:var(--pub-comments-column-height,100%);width:auto;min-width:0;max-width:15em;overflow-x:auto;overflow-y:auto}.pub-theme-dir-vert .pub-comment-edit-form,.pub-theme-dir-vert .pub-comment-form,.pub-theme-dir-vert .pub-comments-error,.pub-theme-dir-vert .pub-comments-message,.pub-theme-dir-vert .pub-comments-note{margin-top:0;margin-left:.8rem}.pub-theme-dir-vert .pub-comment-write{box-sizing:border-box;width:auto;min-width:0;max-width:2.2em;height:auto;min-height:0;max-height:none;align-self:flex-start;padding:.4675rem .17rem}.pub-theme-dir-vert .pub-comment-edit-form,.pub-theme-dir-vert .pub-comment-form{--pub-comment-form-inner-height:calc(var(--pub-comments-column-height, 40em) - 1.6rem - 2px);width:max-content;min-width:0;max-width:none;padding:.8rem;flex-direction:row;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:.5rem;background:transparent;overflow:visible}.pub-theme-dir-vert .pub-comment-form-nickname-row{box-sizing:border-box;height:auto;min-height:0;max-height:var(--pub-comments-column-height,100%);width:max-content;min-width:0;max-width:none;flex-direction:row;align-items:flex-start;flex-wrap:nowrap}.pub-theme-dir-vert .pub-comment-nickname-field{flex:none;width:max-content;min-width:0;max-width:none}.pub-theme-dir-vert .pub-comment-form-nickname-label{display:block}.pub-theme-dir-vert .pub-comment-nickname-input-row{flex-direction:row;align-items:center;gap:.5rem;width:max-content;min-width:0}.pub-theme-dir-vert .pub-comment-form .pub-comment-as-author{flex:none;padding-bottom:0;margin:0;align-self:auto}.pub-theme-dir-vert .pub-comment-edit-form>input,.pub-theme-dir-vert .pub-comment-nickname-input-row>input[type=text]{box-sizing:border-box;width:2.2em;min-width:2.2em;max-width:2.2em;height:min(15em,var(--pub-comments-column-height,15em));min-height:8em;max-height:var(--pub-comments-column-height,15em);padding:.4em .2em}.pub-theme-dir-vert .pub-comment-body-field{flex:0 0 auto;width:max-content;min-width:0;max-width:none;align-self:stretch}.pub-theme-dir-vert .pub-comment-body-field,.pub-theme-dir-vert .pub-comment-edit-form textarea,.pub-theme-dir-vert .pub-comment-form textarea{box-sizing:border-box;height:var(--pub-comment-form-inner-height);min-height:var(--pub-comment-form-inner-height);max-height:var(--pub-comment-form-inner-height)}.pub-theme-dir-vert .pub-comment-edit-form textarea,.pub-theme-dir-vert .pub-comment-form textarea{width:4em;min-width:4em;max-width:6em;resize:horizontal}.pub-theme-dir-vert .pub-comment-captcha{box-sizing:border-box;height:auto;min-height:0;max-height:var(--pub-comments-column-height,100%);width:max-content;min-width:0;max-width:3.5em;flex-direction:row;align-items:center;flex-wrap:nowrap;padding:.5rem;overflow:visible}.pub-theme-dir-vert .pub-comment-captcha-image{position:relative;display:inline-block;flex:0 0 auto;width:40px;height:160px;overflow:hidden}.pub-theme-dir-vert .pub-comment-captcha-image img{position:absolute;left:50%;top:50%;width:160px;height:38.4px;max-width:none;max-height:none;transform:translate(-50%,-50%) rotate(90deg);transform-origin:center}.pub-theme-dir-vert .pub-comment-captcha label{min-width:0}.pub-theme-dir-vert .pub-comment-captcha input{width:2.2em;min-width:2.2em;max-width:2.2em;height:7em;min-height:7em;max-height:7em;letter-spacing:.2em}.pub-theme-dir-vert .pub-comment-captcha input,.pub-theme-dir-vert .pub-comment-edit-form input,.pub-theme-dir-vert .pub-comment-edit-form textarea,.pub-theme-dir-vert .pub-comment-form input[type=text],.pub-theme-dir-vert .pub-comment-form textarea{background:#fff!important;color:#111!important;caret-color:#111!important}.pub-theme-shimbun .pub-comments-surface{background-color:#f8f6f4!important;background-image:repeating-linear-gradient(15deg,#f4f4f2,#f4f4f2 1px,transparent 0,transparent 3px),repeating-linear-gradient(62deg,#fbfbf8,#fafaf8 1px,transparent 0,transparent 3px),repeating-linear-gradient(83deg,#ffe,#ffe .5px,transparent 0,transparent 2px)!important;border:1px solid #aaa!important;border-radius:.3ex!important;font-family:BIZ UDMincho,serif!important}.pub-theme-hakuban .pub-comments-surface,.pub-theme-shimbun .pub-comments-surface{background-size:2.7px 2.7px,3.5px 3.5px,5.3px 5.3px!important;color:#111!important}.pub-theme-hakuban .pub-comments-surface{background-color:#fff!important;background-image:repeating-linear-gradient(15deg,#fafafb,#fafafb 1px,transparent 0,transparent 3px),repeating-linear-gradient(62deg,#fbfbfc,#fbfbfc 1px,transparent 0,transparent 3px),repeating-linear-gradient(83deg,#fcfcff,#fcfcff .5px,transparent 0,transparent 2px)!important;border:3px solid #aaa!important;font-family:Klee One,serif!important}.pub-theme-kokuban .pub-comments-surface{background-color:#00221a!important;background-image:repeating-linear-gradient(15deg,#041f19,#041f19 1px,transparent 0,transparent 3px),repeating-linear-gradient(62deg,#081e18,#081e18 1px,transparent 0,transparent 3px),repeating-linear-gradient(83deg,#0a1d17,#0a1d17 .5px,transparent 0,transparent 2px)!important;background-size:2.7px 2.7px,3.5px 3.5px,5.3px 5.3px!important;border:3px solid #888!important;color:#f8f8ff!important;font-family:Klee One,serif!important}.pub-theme-kokuban .pub-comment{border-left-color:rgba(255,255,255,.24)}.pub-theme-kokuban .pub-comment-pending{border-right-color:#d6a33a;border-left-color:rgba(255,255,255,.24)}.pub-theme-kokuban .pub-comment-pending-label{color:#ffd27a}.pub-theme-kokuban .pub-comment-actions .pub-comment-approve-button{color:#a8dba8}.pub-theme-kokuban .pub-comments-error{color:#ff9d9d}.pub-theme-kokuban .pub-comments button{background:#354!important;border-color:#687!important;color:#eee!important}.pub-theme-kokuban .pub-comments button:hover:not(:disabled){background:#465!important;border-color:#798!important;color:#fff!important}}