@font-face{font-family:Droid Sans Mono Dotted;src:local("Droid Sans Mono Dotted"),url("/fonts/droid-sans-mono-dotted/DroidSansMonoDotted.woff2") format("woff2"),url("/fonts/droid-sans-mono-dotted/DroidSansMonoDotted.ttf") format("ttf");font-weight:normal;font-style:normal}@font-face{font-family:Droid Sans Mono Dotted;src:local("Droid Sans Mono Dotted"),url("/fonts/droid-sans-mono-dotted/DroidSansMonoDotted.woff2") format("woff2"),url("/fonts/droid-sans-mono-dotted/DroidSansMonoDotted.ttf") format("ttf");font-weight:bold;font-style:normal}@font-face{font-family:Droid Sans Mono Dotted;src:local("Droid Sans Mono Dotted"),url("/fonts/droid-sans-mono-dotted/DroidSansMonoDotted.woff2") format("woff2"),url("/fonts/droid-sans-mono-dotted/DroidSansMonoDotted.ttf") format("ttf");font-weight:normal;font-style:italic}@font-face{font-family:Droid Sans Mono Dotted;src:local("Droid Sans Mono Dotted"),url("/fonts/droid-sans-mono-dotted/DroidSansMonoDotted.woff2") format("woff2"),url("/fonts/droid-sans-mono-dotted/DroidSansMonoDotted.ttf") format("ttf");font-weight:bold;font-style:italic}@font-face{font-family:Sorts Mill Goudy;src:local("Sorts Mill Goudy"),local("OFL Sorts Mill Goudy"),url("/fonts/theleagueof-sorts-mill-goudy/GoudyStM-webfont.woff2") format("woff2"),url("/fonts/theleagueof-sorts-mill-goudy/GoudyStM-webfont.woff") format("woff"),url("/fonts/theleagueof-sorts-mill-goudy/GoudyStM-webfont.eot") format("embedded-opentype"),url("/fonts/theleagueof-sorts-mill-goudy/GoudyStM-webfont.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:Sorts Mill Goudy;src:local("Sorts Mill Goudy Italic"),local("OFL Sorts Mill Goudy Italic"),url("/fonts/theleagueof-sorts-mill-goudy/GoudyStM-Italic-webfont.woff2") format("woff2"),url("/fonts/theleagueof-sorts-mill-goudy/GoudyStM-Italic-webfont.woff") format("woff"),url("/fonts/theleagueof-sorts-mill-goudy/GoudyStM-Italic-webfont.eot") format("embedded-opentype"),url("/fonts/theleagueof-sorts-mill-goudy/GoudyStM-Italic-webfont.ttf") format("truetype");font-weight:normal;font-style:italic}@font-face{font-family:ingo;src:url("/fonts/ingo/ingo.woff2") format("woff2"),url("/fonts/ingo/ingo.woff") format("woff");font-weight:normal;font-style:normal}body{background-color:#ded6c8;background-image:none;background-attachment:fixed;background-size:cover;margin:0;padding:0;font-family:"Sorts Mill Goudy",mincho,"Yu Mincho","IPAMincho","IPAexMincho","IPAmjMincho","HanaMinA","Kochi Mincho","Togoshi Mincho","Hiragino Mincho Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","Hiragino Serif","Source Han Serif","Ume P Mincho","Ume Mincho","MS Mincho","MS P Mincho","AppliMincho","Noto Serif CJK JP","Source Han Serif JP","Noto Serif CJK","Source Han Serif JP",serif}body h3{margin-top:1em;margin-bottom:0.5em}a{color:#13171e;border-bottom:1px dashed #13171e;text-decoration:none;border-bottom:1px dashed #13171e;padding-bottom:0}a:hover{border-bottom:1px solid #13171e;text-decoration:none}a[class=sel]{color:#405355;border-bottom:1px solid rgba(0,0,0,0)}a[class=sel]:hover{border-bottom:1px solid #405355}#bg-cover{background-image:url(/bgimg/paper.jpg);background-size:340px;background-color:#ded6c8;background-attachment:fixed;position:fixed;width:100%;height:100%;margin:0;padding:0;opacity:0.9;top:0;left:0;z-index:-1}header{background-color:#86999b;background-image:url(/bgimg/fuzz-bar.jpg);padding-top:0;padding-bottom:0;padding-left:1.8rem;padding-right:1.8rem;margin:0;border-bottom:1px solid #ded6c8;box-shadow:0px 1px 2px rgba(0,0,0,0.4);font-size:2rem;font-family:"ingo","Sorts Mill Goudy",mincho,"Yu Mincho","IPAMincho","IPAexMincho","IPAmjMincho","HanaMinA","Kochi Mincho","Togoshi Mincho","Hiragino Mincho Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","Hiragino Serif","Source Han Serif","Ume P Mincho","Ume Mincho","MS Mincho","MS P Mincho","AppliMincho","Noto Serif CJK JP","Source Han Serif JP","Noto Serif CJK","Source Han Serif JP",serif}#header-links{margin-top:0;margin-bottom:0;margin-left:auto;margin-right:auto;padding:0;max-width:48rem;text-shadow:0px 1px 3px rgba(0,0,0,0.5);display:flex;flex-direction:row;align-items:baseline;justify-content:space-between}#header-links a{color:#eaebe6;padding:0;border-bottom:1px solid rgba(0,0,0,0);text-decoration:none}#header-links a:hover,#header-links .header-sel{color:#fdf8f8;border-bottom:2px solid #ded6c8;text-decoration:none}#header-rhs a{padding-left:.2rem;padding-right:.2rem}main{color:#13171e;margin:0;padding:1rem;min-height:100%;text-shadow:0px 1px 3px rgba(0,0,0,0.1);font-size:14.5pt}section{margin-left:auto;margin-right:auto;padding-left:1em;padding-right:1em;padding-bottom:0em;padding-top:0em;max-width:48rem}section:first-of-type{padding-top:2.5rem}section:not(:last-of-type){padding-bottom:2.5rem}section:not(:first-of-type)::before{position:absolute;left:50%;transform:translate(-50%, -3.5rem);font-size:1.3em;content:".\00a0\00a0\00a0\00a0\00a0.\00a0\00a0\00a0\00a0\00a0."}section:last-of-type{border-bottom:none;padding-bottom:0}body p{display:flow-root}.links{text-align:center}.links *{margin-left:.1em;margin-right:.1em;padding-left:.1em;padding-right:.1em;padding-bottom:0;padding-top:1px}.table-links *:not(:last-child){margin-right:.15em;padding-bottom:0;padding-top:1px}.mono{font-family:"Droid Sans Mono Dotted",monospace;font-size:.7em}.project-table{display:flow-root}.project-table:not(:last-of-type){padding-bottom:1.5em}code{padding-left:5px;padding-right:5px;margin-left:2px;margin-right:2px;background-color:#0f0f0e;color:#faf1df;text-shadow:0px 1px 2px rgba(0,0,0,0.4);border-radius:2px;font-family:"Droid Sans Mono Dotted",monospace;font-size:.7em}code a{color:#faf1df;background-color:#0f0f0e}pre{padding-left:15px;padding-right:20px;padding-top:10px;padding-bottom:12px;background-color:#0f0f0e;line-height:.8em;margin-left:1.5em;margin-right:1.5em;margin-top:.5em;margin-bottom:.5em;white-space:pre-wrap;display:inline-block;border-radius:3px;border-left:5px solid rgba(210,190,190,0.2);box-shadow:0px 1px 2px rgba(0,0,0,0.4)}pre code{padding:0;margin:0;border-radius:0;box-shadow:none;background-color:transparent;text-shadow:none}div[class=sourceCode]{display:block;box-shadow:0px 1px 3px rgba(0,0,0,0.5);margin-left:1.5em;margin-right:1.5em;margin-top:.5em;margin-bottom:.5em}div[class=sourceCode] pre{margin:0;box-shadow:none;display:block}code span.al{color:#0f0f0e;background-color:#f5b45c}code span.an{color:#52818c}code span.at{color:#c7d276}code span.bn{color:#c25948}code span.bu{color:#f5b45c}code span.cf{color:#f5b45c}code span.ch{color:#c25948}code span.cn{color:#60b8a8;font-weight:bold}code span.co{color:#52818c;font-style:italic}code span.cv{color:#60b8a8;font-weight:bold;font-style:italic}code span.do{color:#52818c;font-style:italic}code span.dt{color:#8ceba4}code span.dv{color:#c25948}code span.er{color:#c25948;font-weight:bold}code span.ex{color:#60b8a8}code span.fl{color:#c25948}code span.fu{color:#60b8a8;font-weight:bold}code span.im{color:#e07388}code span.in{color:#60b8a8;font-weight:bold;font-style:italic}code span.kw{color:#f5b45c}code span.op{color:#f5b45c}code span.ot{color:#c7d276}code span.pp{color:#e07388;font-weight:bold}code span.sc{color:#e07388}code span.ss{color:#e07388}code span.st{color:#c25948}code span.va{color:#e07388;font-weight:bold}code span.vs{color:#c25948}code span.wa{color:#c25948;font-weight:bold;font-style:italic}ul{list-style-type:disc}blockquote{border-left:1px dashed #13171e;padding-left:1em}section img,section video,section audio{margin-left:auto;margin-right:auto;margin-top:1em;margin-bottom:1em;max-width:100%;display:block;border:1px solid #ded6c8;box-shadow:0px 1px 2px rgba(0,0,0,0.4)}section a img,section a video{transition-property:transform, box-shadow;transition-duration:0.2s;transition-timing-function:ease-out;background-color:rgba(210,190,190,0.2)}section a img:hover,section a video:hover{transform:translateY(-5px);box-shadow:0px 6px 6px rgba(0,0,0,0.3)}.thumb_strip{display:flex}.thumb_strip a{padding:.2rem;border-bottom:1px solid rgba(0,0,0,0)}.thumb_strip img{width:200px;height:140px;object-fit:cover}.video-container{transform:translate(-3px, -3px);margin-bottom:17px;padding-bottom:56.25%;position:relative;width:100%;height:0;border:1px solid #ded6c8;box-shadow:0px 1px 2px rgba(0,0,0,0.4)}.video-container iframe{position:absolute;width:100%;height:100%;left:0;top:0}#prev,#next,#first,#last,#index{margin-left:.2em;margin-right:.2em}@media not all and (max-aspect-ratio: 7/8) and (max-width: 48rem){.font-left{text-align:left}.font-centre{text-align:center}.font-right{text-align:right}.font-huge{font-size:2.5em}.font-verylarge{font-size:2em}.font-large{font-size:1.5em}.font-semilarge{font-size:1.25em}#header-links{width:78%;max-width:60rem;min-width:35rem;padding-top:9rem}#header-links a{color:#fdf8f8}#lhs-main{font-size:2.5rem}#lhs-mobile{display:none}header{background-color:#8b9b98;background-image:url(/bgimg/fade.avif);height:14rem}body{background-image:none;background-color:#ded6c8}body .left{margin-top:0em;margin-bottom:0.5em;margin-left:0.5em;margin-right:1em;padding:0;float:left;max-width:35%}body .left-thumb{margin-top:0em;margin-bottom:0.5em;margin-left:0.5em;margin-right:0.75em;padding:0;float:left;max-width:10%}body .right{margin-top:0em;margin-bottom:0.5em;margin-left:1em;margin-right:0.5em;margin-left:1em;padding:0;float:right;max-width:35%}body .right-thumb{margin-top:0em;margin-bottom:0.5em;margin-left:0.75em;margin-right:0.5em;margin-left:1em;padding:0;float:right;max-width:10%}body .left-thumb img{margin:0;padding:0}body .left img{margin:0;padding:0}body .right-thumb img{margin:0;padding:0}body .right img{margin:0;padding:0}.project-table td{vertical-align:top}.project-table td:nth-child(1){text-align:right}.project-table td:nth-child(2){font-weight:bold}.project-table td:nth-child(2)::before{content:"-\00a0"}.project-table td:nth-child(3)::before{content:":\00a0"}.jp-small{font-size:0.9em}}@media all and (max-aspect-ratio: 7/8) and (max-width: 48rem){.font-left{text-align:left}.font-centre{text-align:center}.font-right{text-align:right}.font-huge{font-size:2.25em}.font-verylarge{font-size:2em}.font-large{font-size:1.75em}.font-semilarge{font-size:1.5em}main{font-size:12.75pt;padding-top:6em;padding-left:2rem;padding-right:2rem;padding-bottom:1rem}section{padding:0}header{background-size:cover;font-size:1.4em;padding:0;width:100%;position:fixed;box-shadow:0px 1.5px 6px rgba(0,0,0,0.5);z-index:1}body .left,body .left-thumb,body .right,body .right-thumb{max-width:50%;max-height:20em}a,a:hover,a[class=sel]:hover{border-bottom:1px solid rgba(0,0,0,0);text-decoration:underline}a[class=sel]{text-decoration:none}.mono{font-size:.65em}code{font-size:.65em}pre{display:block;margin-left:0;margin-right:0}div[class=sourceCode]{margin-left:0;margin-right:0}div[class=sourceCode] a{text-decoration:none}#header-links{height:2.5em;align-items:center;margin-left:2rem;margin-right:2rem}#header-links a:hover,#header-links .header-sel{border:0;text-decoration:underline}.links{line-height:2.0}ul{line-height:2.0}#lhs-main{display:none}#prev,#next,#first,#last,#index{padding-left:.3em;padding-right:.3em}.project-table{padding-left:0.5em}.project-table tr{display:flex;flex-direction:column}.project-table td{margin:0;padding:0}.project-table tr:not(:nth-child(1)) td:nth-child(1){margin-top:1em}.project-table td:nth-child(2){font-weight:bold}.jp-small{font-size:0.8em}}.appear{animation-name:appear;animation-duration:0.5s;animation-fill-mode:both;animation-delay:0.2s}@keyframes section-border-appear{from{border-bottom:1px solid rgba(0,0,0,0)}to{border-bottom:1px dashed #13171e}}@keyframes appear{from{opacity:0}to{opacity:1}}
