@font-face{font-family:'Linux Libertine';font-weight:normal;font-style:normal;src:local("Linux Libertine"),url("../fonts/LinLibertine_R.woff") format("woff")}@font-face{font-family:'Linux Libertine';font-weight:normal;font-style:italic;src:local("Linux Libertine Italic"),url("../fonts/LinLibertine_RI.woff") format("woff")}@font-face{font-family:'Linux Libertine';font-weight:bold;font-style:normal;src:local("Linux Libertine Bold"),url("../fonts/LinLibertine_RB.woff") format("woff")}@font-face{font-family:'Linux Libertine';font-weight:bold;font-style:italic;src:local("Linux Libertine Bold Italic"),url("../fonts/LinLibertine_RBI.woff") format("woff")}@font-face{font-family:'Lato';font-weight:normal;font-style:normal;src:local("Lato"),url("../fonts/LatoLatin-Regular.woff2") format("woff2"),url("../fonts/LatoLatin-Regular.woff") format("woff")}@font-face{font-family:'Lato';font-weight:normal;font-style:italic;src:local("Lato Italic"),url("../fonts/LatoLatin-Italic.woff2") format("woff2"),url("../fonts/LatoLatin-Italic.woff") format("woff")}@font-face{font-family:'Lato';font-weight:bold;font-style:normal;src:local("Lato Bold"),url("../fonts/LatoLatin-Bold.woff2") format("woff2"),url("../fonts/LatoLatin-Bold.woff") format("woff")}@font-face{font-family:'Lato';font-weight:bold;font-style:italic;src:local("Lato Bold Italic"),url("../fonts/LatoLatin-BoldItalic.woff2") format("woff2"),url("../fonts/LatoLatin-BoldItalic.woff") format("woff")}html{color:#222;font-size:20px}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}body{font-family:"Linux Libertine", "Sawarabi Mincho", serif}h1,h2,h3,h4,h5,summary{font-family:"Lato", sans-serif}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}a{text-decoration:none;color:#222}a:hover{color:#c9004c}blockquote{border-left:3px solid #e6e6e6}section.listing{padding-left:0;margin-top:0;margin-left:6px;margin-bottom:0}section.listing a{border-left:4px solid #e6e6e6;padding-left:8px;display:block;color:#222}section.listing a:hover{border-left:4px solid #c9004c;background-color:rgba(201,0,76,0.05);color:#c9004c}section.listing article,section.listing .more{margin-top:10px}section.listing article h1{margin:0 0 5px;opacity:1;font-size:20px}section.listing article p,section.listing .more p{margin:0 0 5px}section.listing article ul.tags{margin-top:0;font-size:80%;display:flex;flex-wrap:wrap;padding-left:5px;margin-bottom:0}section.listing article ul.tags li.tag{list-style-type:none;padding-left:0;background-color:rgba(0,0,0,0.1);padding:2px 4px;margin-top:2px;margin-right:4px}section.listing time{font-size:80%;margin-left:20px;float:right}section.listing a:hover ul.tags li.tag{background-color:rgba(201,0,76,0.2)}@media only screen and (min-width: 1000px){section.listing article p{margin-left:0.1em}section.listing article ul.tags{margin-left:0}nav .articles{margin-right:30px}}.column{width:90%;margin:0 5%}header{margin-bottom:10px}.page-header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;background-color:rgba(230,230,230,0.4)}header time{font-size:80%;display:block;text-align:right;float:right;margin-top:5px}h1.title{margin:0;font-size:32px}header nav{display:flex;flex-shrink:0;align-items:baseline;flex-direction:row-reverse}header nav a{display:block;text-align:center;text-decoration:none;font-weight:bold;margin-right:8px;margin-left:2px;width:max-content;border-bottom:4px solid #e6e6e6;font-family:"Lato", sans-serif}header nav a:hover{background-color:rgba(201,0,76,0.05);border-bottom:4px solid #c9004c}main{margin-top:25px;width:90%;margin-left:5%;margin-right:5%}main h1{margin:20px 0 20px 0;font-size:32px;line-height:33px}main h2{font-size:20px;margin:20px 0 20px 10px}main h3{font-size:18px;opacity:.8;margin:20px 0 20px 20px}main h4{font-size:18px;opacity:.8;margin:20px 0 20px 24px}main p,main ul,main ol,main dl{margin:0 0 20px 25px}main ol#markdown-toc{font-family:"Lato", sans-serif;font-size:17px}main ol#markdown-toc li ol{margin:0}main dl dt{font-weight:bold}main dl dt::after{content:":"}main li{margin-top:5px}main ul.listing{margin-left:25px}main blockquote{margin-left:45px;margin-right:20px;padding-left:15px;background-color:#f9f9f9}main .highlighter-rouge{background-color:#f9f9f9;font-size:80%}main div.highlighter-rouge{padding-left:15px}main blockquote p{margin-left:0}main blockquote blockquote{margin-left:0}nav.tags{margin-top:20px;margin-left:25px}nav.tags:empty{display:none}.tagnav{margin:0 auto 5px auto;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;justify-items:stretch;font-size:90%;background-color:rgba(230,230,230,0.4)}.tagnav .previous{grid-column:1}.tagnav .tagname{padding-top:5px;padding-bottom:5px;grid-column:2}.tagnav .next{grid-column:3}.tagnav .next,.tagnav .tagname,.tagnav .previous,.comicnav .first,.comicnav .previous,.comicnav .index,.comicnav .next,.comicnav .current{grid-row:0;text-align:center;align-self:center}.tagnav a,.comicnav a{padding-top:5px;padding-bottom:5px;display:block;width:100%}.comicnav{margin:0 auto 5px auto;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-template-rows:1fr;justify-items:stretch;font-size:90%;background-color:rgba(230,230,230,0.4)}.comicnav .first{grid-column:1}.comicnav .previous{grid-column:2}.comicnav .index{grid-column:3;padding-top:5px;padding-bottom:5px}.comicnav .next{grid-column:4}.comicnav .current{grid-column:5}.origin{font-size:80%;font-style:italic;margin-bottom:10px}main .citation{font-size:90%}#license{font-size:80%;display:grid;grid-template-columns:88 auto;margin-left:25px;grid-column-gap:10px;align-items:center}#license img{grid-column-start:1;grid-column-end:2}#license p{grid-column-start:2;grid-column-end:3;margin:0}main figure{margin:0 0 20px 25px;display:flex;align-items:center;flex-direction:column}main.comic figure{clear:right}main figure img{max-width:100%;color:#f00}main figure figcaption{margin:0 20px;font-size:90%}main figure pre{max-width:100%}main a{color:#c9004c}main a:hover{background-color:rgba(201,0,76,0.05)}main hr{width:60%;margin:20px auto;border-top:3px solid #e6e6e6}main details{margin:5px 10px 20px 10px;padding:10px;background-color:rgba(230,230,230,0.2)}main details summary{border:1px solid #e6e6e6;background-color:rgba(230,230,230,0.2);padding:10px;font-weight:bold;font-size:18px;opacity:.8;display:list-item;margin:-10px -10px -10px -10px}main details[open]>summary{margin-bottom:10px}.hiddencontent{padding-top:20px;display:none;background-color:rgba(230,230,230,0.2);border:1px solid #e6e6e6;border-top:none;padding-right:20px}.hiddencontent p:first-child{margin-top:0}.question{background-color:rgba(230,230,230,0.2);border:1px solid #e6e6e6;padding:10px;margin-left:45px;margin-right:20px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}.question ul{padding:0;margin:0;width:100%}.question li{background-color:rgba(230,230,230,0.6);list-style:none;border-left:5px solid #e6e6e6;display:flex;justify-content:flex-start;padding:0 20px;align-items:center;transition-property:background-color, border-left;transition-duration:0.5s;transition-timing-function:ease;min-height:1.7em}.question li .mjx-math{margin-left:6px;margin-right:6px}.question li:first-child{margin-top:0}.question li.selectable{cursor:pointer}.question li.selectable:hover{background-color:rgba(201,0,76,0.1);border-left:5px solid #c9004c}.question li.correct,.question li.correction{background-color:rgba(101,188,7,0.1);border-left:5px solid #65BC07}.question li.wrong{background-color:rgba(191,59,7,0.1);border-left:5px solid #BF3B07}.question li::after{transition-property:opacity;transition-duration:0.5s;transition-timing-function:ease;margin-left:auto}.question li.selectable::after{opacity:0;content:""}.question li.correct::after{opacity:1;color:#65BC07;content:"✓";font-size:150%}.question li.wrong::after{opacity:1;color:#BF3B07;content:"✗";font-size:150%}.question li.correction::after{opacity:1;color:#65BC07;content:"⬅";font-size:150%}.question li.greyedout{opacity:0.5}.question input{border:1px solid #e6e6e6;background-color:white;margin-right:10px;font-size:150%;transition-property:background-color, color, border;transition-duration:0.5s;transition-timing-function:ease;text-align:right;margin-left:auto;width:100%}.question input+span{margin-right:10px;white-space:nowrap}.question input+span::after{content:"✓";font-size:150%;opacity:0;transition-property:opacity, width;transition-duration:0.5s;transition-timing-function:ease}.question input.correct{background-color:rgba(101,188,7,0.2);border:1px solid #65BC07;color:#65BC07}.question input.correct+span::after{opacity:1;color:#65BC07}.question input.wrong{background-color:rgba(191,59,7,0.2);border:1px solid #BF3B07;color:#BF3B07}.question input.wrong+span::after{content:"✗";opacity:1;color:#BF3B07}ul.chat{padding-left:0}ul.chat li{list-style-type:none;margin-bottom:15px;margin-top:0;padding-left:15px;text-indent:-10px}ul.chat li p{margin-top:0;margin-left:0;margin-bottom:5px;text-indent:0}ul.chat li p:first-child{text-indent:-10px}ul.chat li.person1{border-left:2px solid #007f4a;background:linear-gradient(to right, rgba(0,127,74,0.05), rgba(0,127,74,0))}ul.chat li.person1 b.name{color:#007f4a}ul.chat li.person2{border-left:2px solid #c60932;background:linear-gradient(to right, rgba(198,9,50,0.05), rgba(198,9,50,0))}ul.chat li.person2 b.name{color:#c60932}ul.chat li.person3{border-left:2px solid #c100a7;background:linear-gradient(to right, rgba(193,0,167,0.05), rgba(193,0,167,0))}ul.chat li.person3 b.name{color:#c100a7}ul.chat li ol{margin-left:0}ul.chat li ol li{list-style-type:lower-alpha;margin-bottom:0}form#commentform{position:relative}form#commentform div{margin-top:7px}form#commentform legend{font-family:"Lato", sans-serif}form#commentform p.explanation{font-size:80%;margin-bottom:12px;margin-left:0}form#commentform div#submitted-cover{margin:0;position:absolute;width:calc(100% - 27px);height:calc(100% - 21px);background-color:rgba(255,255,255,0.9);display:flex;flex-direction:column;justify-content:center;align-items:center;top:20px;left:26px;z-index:10}form#commentform div#submitted-cover.hidden{display:none}form#commentform div#submitted-cover p{font-family:"Lato", sans-serif;font-size:20px}article.comment,form#commentform fieldset{border:1px solid #e6e6e6;margin:0 0 20px 25px;padding:10px}article.comment header{display:flex;justify-content:space-between;margin-bottom:10px}article.comment header p{margin:0}article.comment header .tripcode{font-size:small;font-style:italic}.red{color:red}.blue{color:blue}.smallcaps{font-variant:small-caps}.japanese{font-style:normal}ol.poem{margin-left:0;font-style:italic;padding-left:10px}ol.poem li{list-style-type:none}ol.poem li p{margin-bottom:5px}ol.poem li ol{margin-top:20px;padding-left:0}ol.poem li li{margin-left:0;padding-left:0}article.film{border:1px solid #e6e6e6;margin:0 0 20px 25px}article.film h1{padding:20px 0 15px 20px;font-size:18px;margin:0}article.film h1 cite{font-style:normal}article.film figure{margin:0 0 20px 0}dd p{margin-left:0}dd p:first-child{margin-top:0}dd blockquote{margin-left:0}.smallcaps{font-variant:small-caps}.ie7 .title{padding-top:20px}@media only screen and (min-width: 420px){header nav a{padding-top:20px}}@media only screen and (min-width: 768px){main{width:691px;margin:25px auto 0 auto}main.comic{width:90%;max-width:1000px}main figure.float{max-width:300px;shape-image-threshold:0.5;shape-margin:1em;margin-bottom:0}main figure.float.right{float:right;margin-left:0.5em}main figure.float.left{float:left;margin-right:0.5em;margin-left:0}main figure.float figcaption{text-align:center}article.film dl{margin-left:40px;display:grid;grid-template-columns:[start] max-content [mid] 1fr [end]}article.film dt{grid-column-start:start;grid-column-end:mid}article.film dd{grid-column-start:mid;grid-column-end:end}}@media only screen and (min-width: 1000px){main{margin-top:10px}nav.tags.floating{width:300px;float:right;margin:20px -100px 0 20px}.column{width:900px;margin:0 auto}header.page-header{flex-wrap:nowrap;align-items:flex-end}main div.highlighter-rouge.wide{margin-left:-100px;margin-right:-100px}}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
