:root{--banner: #93c572;--menu: #458b00;--menu-text: #fff;--text: #1d1d1d;--muted: #555;--link: #1a4d99;--link-visited: #5a2d82;--page: #fff;--quote: #f6ebc1;--rule: #d6d6d6;--measure: 46rem;--wide: 64rem;--serif: Georgia, "Times New Roman", serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--page);color:var(--text);font:1.0625rem/1.4 var(--serif);display:flex;flex-direction:column;min-height:100vh}body>main{flex:1 0 auto;width:100%}a{color:var(--link)}a:visited{color:var(--link-visited)}img{max-width:100%}img:not([height]),img[width][height]{height:auto}img[height]:not([width]){max-width:none}.inner{max-width:var(--wide);margin:0 auto;padding:0 1rem}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:.5rem;z-index:10;background:#fff;padding:.25rem .5rem}.banner{background:var(--banner)}.banner .inner{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding-top:.5rem;padding-bottom:.5rem}.site-name{font-size:1.25rem;color:#000;text-decoration:none;margin-right:auto}.site-name:visited{color:#000}.lang-switch{color:#000;font-size:.95rem}.lang-switch:visited{color:#000}.search{display:flex;align-items:center;gap:.4rem;font-size:.95rem}.search input{font:inherit;padding:.15rem .4rem;width:14rem;max-width:50vw}nav.menu{background:var(--menu)}nav.menu ul{list-style:none;margin:0;padding:0}#menu-list{display:flex;flex-wrap:wrap}#menu-list>li{position:relative}nav.menu a,nav.menu button{display:block;padding:.45rem .9rem;color:var(--menu-text);background:none;border:0;font:bold .95rem/1.4 var(--serif);text-decoration:none;cursor:pointer}nav.menu a:visited{color:var(--menu-text)}nav.menu a:hover,nav.menu button:hover,nav.menu a:focus-visible,nav.menu button:focus-visible{background:#fff;color:var(--menu)}nav.menu [aria-current=page],nav.menu button.current{text-decoration:underline}.has-sub>button:after{content:" ▾";font-weight:400}.has-sub>ul{display:none;position:absolute;left:0;top:100%;min-width:11rem;background:var(--menu);z-index:5;box-shadow:0 4px 8px #00000040}.has-sub:hover>ul,.has-sub:focus-within>ul{display:block}.has-sub>ul a{font-weight:400}nav.menu .menu-toggle{display:none}@media(max-width:700px){nav.menu.js .menu-toggle{display:block;width:100%;text-align:left}nav.menu.js .menu-toggle:before{content:"☰ "}nav.menu.js #menu-list{display:none}nav.menu.js.open #menu-list{display:block}#menu-list{display:block}.has-sub>button{cursor:default}.has-sub>button:after{content:""}.has-sub>ul{display:block;position:static;box-shadow:none;padding-left:1rem}.search input{width:100%;max-width:none}.search{flex:1 1 100%}}.page{max-width:var(--measure);margin:0 auto;padding:1.5rem 1rem 3rem}.page.wide{max-width:var(--wide)}h1,h2,h3{line-height:1.25}h1{font-size:1.9rem;text-align:center;margin:.5rem 0 1.5rem}h2{font-size:1.4rem;margin-top:2rem}h3{font-size:1.15rem}blockquote{margin:1.5rem 0;padding:.75rem 1.25rem;background:var(--quote);border-left:4px solid #d8c47c}hr{border:0;border-top:1px solid var(--rule);margin:2rem 0}figure{margin:1.5rem 0}figure.left,figure.right{max-width:22rem}figure.left{float:left;margin:.3rem 1.5rem 1rem 0}figure.right{float:right;margin:.3rem 0 1rem 1.5rem}figure img{display:block;box-shadow:3px 3px 6px #999}figcaption{font-size:.9rem;font-style:italic;color:var(--muted);margin-top:.5rem}.clear{clear:both}@media(max-width:600px){figure.left,figure.right{float:none;margin:1.5rem 0;max-width:none}}table{border-collapse:collapse}.page :is(table){max-width:100%}.site-footer{background:var(--banner);margin-top:2rem;font-size:.95rem}.site-footer .inner{display:flex;flex-wrap:wrap;gap:1rem 3rem;padding-top:1.25rem;padding-bottom:1rem}.site-footer a,.site-footer a:visited{color:#10305f}.site-footer ul{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.1rem .8rem;max-width:16rem}.col-title{font-weight:700}.copyright{flex-basis:100%;margin:.5rem 0 0;font-size:.85rem}@media print{.banner,nav.menu,.site-footer,.skip{display:none}}.page.has-toc,.page.has-side{max-width:var(--wide);display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}@media(min-width:900px){.page.has-toc{grid-template-columns:11rem minmax(0,1fr)}.page.has-side{grid-template-columns:minmax(0,1fr) 10rem}.page.has-toc.has-side{grid-template-columns:11rem minmax(0,1fr) 10rem}.page>.toc{grid-column:1;grid-row:1 / span 3}.page>.side{grid-column:-2;grid-row:1 / span 3}.page>.content,.page>.posts-latest,.page>h1{grid-column:auto}}.toc{font-size:.9rem;line-height:1.35}.toc a.lmenu{display:block;margin-bottom:.6rem;text-decoration:none;color:var(--text)}.toc a.lmenu:hover{text-decoration:underline}.toc a.plain,.side a.plain{text-decoration:none;color:var(--text)}.toc table{margin-bottom:1rem}.toc br+br{display:none}.side{font-size:.9rem;text-align:center}.side img{max-width:100%}@media(max-width:899px){.toc{border-bottom:1px solid var(--rule);padding-bottom:1rem}.toc a.lmenu{display:inline;margin:0 .75rem 0 0}.side{display:none}}div.center{text-align:center}div.center>table,div.center>img{margin-left:auto;margin-right:auto}.page img.frame,.toc img.frame,.side img.frame{box-shadow:3px 3px 6px #999}.page table{max-width:100%}.page pre{white-space:pre-wrap}.firstpar,.firstPar{font-size:1.1rem}.post{border-top:1px solid var(--rule);padding-top:1rem;margin-top:2rem}.post-date{font-weight:700;margin:0 0 .5rem}.post-date a{color:inherit;text-decoration:none}.post-date a:hover{text-decoration:underline}.more-posts{margin:2rem 0;font-size:1.1rem;text-align:right}span.dateHeader,.dateHeader{font-weight:700}@media(max-width:899px){.page>.toc.tiles{order:3;display:flex;flex-wrap:wrap;gap:1rem;border-bottom:0;border-top:1px solid var(--rule);padding-top:1rem}.toc a.plain{flex:1 1 8rem;max-width:10rem}.toc a.plain img{width:100%}.page>.content,.page>.posts-latest{order:1}.page>.posts-latest{order:2}}.page blockquote.standout{margin:1em 3em;padding:.5em}.page blockquote.standout p{margin:0}.page div.slink{width:80%;margin:.5em}.page .slink a{text-decoration:none;color:green}.page .slink a:hover{color:#00f}.page div.figure{width:80%;max-width:100%;border:thin solid silver;margin:.5em;padding:.5em}.page div.figure p{text-align:center;font-style:italic;font-size:smaller;text-indent:0}.page img.scaled{width:100%}.page .tablephotom{box-shadow:6px 6px 5px #888}.page .tablephotom tr:nth-child(odd){background-color:#cff7cd}.page .tablephotom td{text-align:center;vertical-align:middle;font-size:14px}.page q{quotes:"“" "”" "‘" "’"}.page q:before{content:open-quote}.page q:after{content:close-quote}.page td img,.page th img{max-width:none}@media(max-width:700px){.page table{width:100%!important}.page td img,.page th img{max-width:100%}}.page table{text-align:left}@media(min-width:701px){.page div.figure img{max-width:none}}.content figure:not(.left):not(.right),.post figure{width:90%}.content figcaption,.post figcaption{font-size:small;font-style:normal;color:inherit;margin-top:0;float:left}.content figcaption:after,.post figcaption:after{content:"\a";white-space:pre}.page img{box-sizing:content-box}.content blockquote:not(.standout),.post blockquote:not(.standout){background:none;border-left:0;padding:0;margin:1em 40px}.content blockquote.standout,.post blockquote.standout{display:flow-root}.post-title{margin:.25rem 0 .75rem;font-size:1.3rem}.post-md img{display:block;margin:1rem auto;box-shadow:3px 3px 6px #999}.post-md blockquote{background:var(--quote)}.post-md figure.fig{margin:1rem auto;max-width:100%}.post-md figure.fig img{width:100%;height:auto;margin:0}.post-md figure.fig figcaption{font-size:.9rem;color:var(--muted, #555);margin-top:.4rem}.post-md figure.fig-left{float:left;margin:.3rem 1.5rem 1rem 0}.post-md figure.fig-right{float:right;margin:.3rem 0 1rem 1.5rem}.post-md figure.fig-center{display:block}.post-md{display:flow-root}@media(max-width:600px){.post-md figure.fig-left,.post-md figure.fig-right{float:none;margin:1rem auto;width:auto!important}}
