﻿@font-face{font-family:"Courier LT Round";font-weight:400;src:url("/fonts/5444777/ccca6f3b-2af1-4f98-903d-6a8d82102e33.woff2") format("woff2"),url("/fonts/5444777/942b1bd5-ed36-4322-b12f-32540ba2b355.woff") format("woff")}@font-face{font-family:"Courier LT Round";font-weight:700;src:url("/fonts/5444781/bf74c4ed-b436-448f-a804-771fef3df18a.woff2") format("woff2"),url("/fonts/5444781/0f3b2d9a-d6ba-4b00-856b-9e6c2204e81e.woff") format("woff")}@font-face{font-family:"Palatino LT";font-weight:700;src:url("/fonts/6215210/b6634f5b-2444-4019-80cd-37ce5371a234.woff2") format("woff2"),url("/fonts/6215210/50f0aaea-a142-4493-b42d-da4ca1425995.woff") format("woff")}@font-face{font-family:"Palatino LT";font-weight:400;font-style:italic;src:url("/fonts/6215265/51089b37-e572-4359-887c-c103145541ef.woff2") format("woff2"),url("/fonts/6215265/393edd60-97a5-4cd1-8564-c3201d7b042d.woff") format("woff")}@font-face{font-family:"Palatino LT";font-weight:400;src:url("/fonts/6215654/9a3e2092-79e8-436b-846c-1137855e0426.woff2") format("woff2"),url("/fonts/6215654/a6a37a24-cad1-4d4a-b282-ea917b23039b.woff") format("woff")}:root{--mono-font: "Courier LT Round", monospace;--body-font: "Palatino LT", serif;--header-font: var(--body-font)}@media (prefers-color-scheme: light){:root{--main-bg-color: white;--main-text-color: black;--link-text-color: #00f;--visited-link-text-color: #909;--active-link-text-color: #f33;--deemphasized-text-color: #777;--dt-dot-text-color: #ccc;--box-border-color: rgba(0,0,0,0.1);--text-bg-border-color: var(--box-border-color);--blockquote-border-color: #aaa;--cite-underline-color: #aaa;--red-bg-color: #F9EEEA;--green-bg-color: #EEF9EA;--blue-bg-color: #EEEAF9;--grey-bg-color: #EEEDEC;--code-bg-color: #F9F7F5;--ins-bg-color: var(--green-bg-color);--del-bg-color: var(--red-bg-color);--mark-bg-color: #ffb;--kbd-bg-color: #ddd;--kbd-border-colors: rgba(0,0,0,0.1) rgba(0,0,0,0.2) rgba(0,0,0,0.4) rgba(0,0,0,0.2);--samp-bg-color: #f6f6f6;--tag-bg-color: #ddd;--aside-bg-color: var(--grey-bg-color);--aside-border-color: rgba(0,0,0,0.1);--note-bg-color: #F9F9E4;--warn-bg-color: var(--red-bg-color);--tip-bg-color: var(--green-bg-color);--caption-bg-color: var(--grey-bg-color);--figure-border-color: var(--box-border-color);--figure-frame-bg-color: white;--archive-banner-bg-color: #EEEBE8;--archive-banner-border-color: #999795;--header-cursor-color: #999}}@media (prefers-color-scheme: dark){:root{--main-bg-color: #191920;--main-text-color: white;--link-text-color: #77f;--visited-link-text-color: #f8f;--active-link-text-color: #f55;--deemphasized-text-color: #999;--dt-dot-text-color: #555;--box-border-color: rgba(255,255,255,.1);--text-bg-border-color: var(--box-border-color);--blockquote-border-color: #555;--cite-underline-color: #555;--red-bg-color: #422;--green-bg-color: #242;--blue-bg-color: #335;--grey-bg-color: #292929;--code-bg-color: var(--main-bg-color);--ins-bg-color: var(--green-bg-color);--del-bg-color: var(--red-bg-color);--mark-bg-color: #552;--kbd-bg-color: #444;--kbd-border-colors: rgba(255,255,255,.3) rgba(255,255,255,.2) rgba(255,255,255,0) rgba(255,255,255,0.2);--samp-bg-color: #393940;--tag-bg-color: #444;--aside-bg-color: var(--grey-bg-color);--aside-border-color: rgba(255,255,255,0.1);--note-bg-color: #442;--warn-bg-color: var(--red-bg-color);--tip-bg-color: var(--green-bg-color);--caption-bg-color: var(--grey-bg-color);--figure-border-color: var(--box-border-color);--figure-frame-bg-color: #333;--archive-banner-bg-color: rgba(34, 25, 17, 0.3);--archive-banner-border-color: rgba(228, 190, 150, 0.4);--header-cursor-color: #999}}main{font-family:var(--body-font)}main h1,main h2,main h3,main h4{font-weight:bold;margin-top:1.5em;margin-bottom:1em}main h1{font-size:xx-large;margin-top:0}main h1 small{font-size:large;color:var(--deemphasized-text-color)}main h2{font-size:x-large}main h3{font-size:large}main ol,main ul{padding-left:1em;margin:0 0 1em 1em}main ol li,main ul li{line-height:1.6}main ol li::marker,main ul li::marker{font-size:smaller;color:var(--deemphasized-text-color)}main ol li>ul,main ol li>ol,main ul li>ul,main ul li>ol{margin-top:0}main ol{list-style-type:decimal}main ul{list-style-type:disc}main dl{margin-left:1em}main dl dt{font-family:var(--mono-font);font-weight:bold;color:var(--deemphasized-text-color);margin-top:1em}main dl dt:after{content:" •";font-size:x-small;color:var(--dt-dot-text-color)}main dl dt+dt{margin-top:0}main dl dd{margin-left:1em;line-height:1.5;font-style:italic}main p,main aside{margin:1em 0;line-height:1.6}main a{color:var(--link-text-color)}main a:visited{color:var(--visited-link-text-color)}main a:active{color:var(--active-link-text-color)}main del,main ins,main kbd,main var,main samp{display:inline-block;padding:0 0.5ch;border:1px solid var(--text-bg-border-color);border-radius:3px;line-height:1.3}main code,main var{font-family:var(--mono-font);font-style:normal;font-variant-ligatures:no-common-ligatures}main pre{background:var(--code-bg-color);border:1px solid var(--text-bg-border-color);padding:0.5em 0.8em;overflow-wrap:anywhere;white-space:pre-wrap}main pre code{border:none;background:transparent}main ins:before,main del:before{display:inline-block;padding-right:0.5ch;text-decoration:none}main del{background:var(--del-bg-color);text-decoration:line-through}main del:before{content:"- ";color:#b99}main ins{background:var(--ins-bg-color)}main ins:before{content:"+ ";color:#9b9}main mark{display:inline-block;position:relative;padding:0 0.3ch;background:var(--mark-bg-color);line-height:1.3;color:var(--main-text-color)}main kbd{font-family:var(--mono-font);background:var(--kbd-bg-color);border-color:var(--kbd-border-colors)}main kbd .command{font-size:0}main kbd .command:after{content:"⌘";display:inline;position:relative;top:3px;font-size:17px;padding-right:3px}main kbd .command:last-child:after{padding-right:0}main samp{font-family:var(--mono-font);background:var(--samp-bg-color)}main q[cite]{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:#aaa;text-decoration-thickness:1px;cursor:pointer}main q:before{content:"“";display:inline-block;text-decoration:none}main q:after{content:"”";display:inline-block;text-decoration:none}main blockquote{margin-left:1em;padding-left:1em;line-height:1.3;border-left:1px dotted var(--blockquote-border-color)}main blockquote cite{display:block;text-align:right;font-style:italic;padding-top:1em;margin-left:-2em;background:var(--main-bg-color)}main blockquote cite:before{content:"– "}main aside:not(:has(h3)){--fold-size: 0.8em;position:relative;margin:1em 0 1em 1em;padding:1em;background:var(--aside-bg-color);border:1px solid var(--aside-border-color);box-shadow:0 2px 3px rgba(0,0,0,0.1);clip-path:polygon(var(--fold-size) 0, calc(100% + 4px) 0, calc(100% + 4px) calc(100% + 4px), calc(0% - 4px) calc(100% + 4px), -4px calc(var(--fold-size) + 4px))}main aside:not(:has(h3)):before{content:' ';display:inline-block;position:absolute;top:0;left:0;height:calc(var(--fold-size) - 1px);width:calc(var(--fold-size) - 1px);background:var(--aside-border-color);box-shadow:0 0 3px var(--aside-border-color)}main aside:not(:has(h3)).note{background:var(--note-bg-color)}main aside:not(:has(h3)).warn{background:var(--warn-bg-color)}main aside:not(:has(h3)).tip{background:var(--tip-bg-color)}main aside:has(h3){background:var(--aside-bg-color);padding:1em;border:1px solid var(--aside-border-color);box-shadow:0 2px 4px rgba(0,0,0,0.2)}main aside:has(h3) h3{margin-top:0}main details{margin-left:1em;line-height:1.5}main details summary{margin-left:-1em;color:var(--deemphasized-text-color);font-weight:bold}main hr{border:none;text-align:center;height:1em}main hr:after{content:'***'}main sup{display:inline-block;position:relative;left:2px;top:-1ch;font-size:small;vertical-align:baseline}main sup a{font-style:italic}main ol.steps li>p:first-child{margin-bottom:0}main ol.steps li>p:first-child+p{margin-top:0}main aside.qna p:first-child{margin-top:0;font-weight:bold}main span.editors-note,main p.editors-note{font-style:italic}main span.editors-note em,main p.editors-note em{font-style:normal}main a.tag{display:inline-block;background:var(--tag-bg-color);padding:2px 6px;text-decoration:none;font-size:smaller}main a.tag:hover{text-decoration:underline}main .pill{font-family:var(--mono-font);display:inline-block;background:var(--tag-bg-color);color:var(--deemphasized-text-color);padding:0px 10px;text-decoration:none;font-size:smaller;border-radius:6px}main div.poem div.stanza{margin:1em 0}main div.poem p{margin:0 0 0 calc(var(--indent) * 1ch + 1em);text-indent:-1em}main figure{position:relative}main figure:has(+figure){margin-bottom:36px}main figure:has(>figcaption>h4){padding-top:2.3em}main figure img,main figure video,main figure .figure-item{display:block;margin:0 auto;max-width:100%;max-height:90vh;padding:12px;box-shadow:0px 2px 4px rgba(0,0,0,0.2);background:var(--figure-frame-bg-color)}main figure img:not(+figcaption),main figure video:not(+figcaption),main figure .figure-item:not(+figcaption){margin-bottom:36px}main figure figcaption h4{position:absolute;top:0;left:0;right:0;margin:0.4em 0 0 0;text-align:center;font-size:medium;font-weight:bold}main figure figcaption p{margin:12px 0 3px 0;font-style:italic;text-align:center}main figure figcaption p em{font-style:normal}main figure.embed{max-width:300px;margin-top:1ch;margin-bottom:1em}main figure.embed.small{max-width:200px}main figure.embed.right{float:right;margin-left:1em}main figure.embed.left{float:left;margin-right:1em}html{box-sizing:border-box;font-size:18px;-webkit-text-size-adjust:170%;text-size-adjust:170%}*,*:before,*:after{box-sizing:inherit}body,h1,h2,h3,h4,h5,h6,p,ol,ul{margin:0;padding:0;font-weight:normal}ol,ul,menu,dl{list-style:none;margin:0;padding:0}dd,dt,li{margin:0;padding:0}img{max-width:100%;height:auto}ins,del{text-decoration:none}address,cite,var{font-style:normal}figure{margin:0;padding:0}dialog{padding:0;margin:auto;border:none}body{max-width:900px;margin:0 auto 3em auto;padding:0 1em;display:grid;grid-template-rows:auto 1fr;grid-template-columns:200px 1fr;grid-template-areas:"head head" "nav main";column-gap:1em;background:var(--main-bg-color);color:var(--main-text-color)}header{grid-area:head}main{grid-area:main}main hgroup{position:relative}main hgroup .crumb{position:absolute;top:-3ex;display:flex;color:var(--deemphasized-text-color);font-family:var(--mono-font);margin:0;padding:0;font-variant-ligatures:no-common-ligatures}main hgroup .crumb li{display:flex}main hgroup .crumb li::before{display:block;content:"/"}main hgroup .crumb li:last-child::after{display:block;content:"/"}main hgroup .crumb a{color:var(--deemphasized-text-color)}main hgroup .crumb a:hover{color:var(--active-link-text-color)}main .paginator-links{margin-top:3em;font-family:var(--mono-font)}main .paginator-links:has(.next){text-align:right}main .paginator-links a{color:var(--deemphasized-text-color);text-decoration:none}main .paginator-links a:hover{text-decoration:underline}main .paginator-links a.prev:before{content:"< "}main .paginator-links a.next{display:inline-block;margin-left:2ex}main .paginator-links a.next:after{content:" >"}header h2{display:inline-block;font-family:var(--header-font);font-size:48pt;text-shadow:rgba(120,120,120,0.5) 1px 0 5px;margin:1em 0}header h2 a{text-decoration:none;color:var(--main-text-color);position:relative}body.home header h2 a:after{content:'';height:0.9em;width:2px;position:absolute;right:-0.5ch;top:0.2ch;animation:blinker 1s step-end 4}@keyframes blinker{50%{background:var(--header-cursor-color)}}footer nav{grid-area:nav;font-family:var(--mono-font);font-variant-ligatures:no-common-ligatures}footer nav h2{font-size:large;text-transform:lowercase;margin:1.2em 0 0.2em 0;color:var(--deemphasized-text-color)}footer nav h2:before{content:"#"}footer nav h2:first-child{margin-top:0}footer nav li{text-transform:lowercase;font-size:large;line-height:1.3}footer nav li a{text-decoration:none;color:var(--main-text-color)}footer nav li a:before{content:"/"}footer nav li.current a{margin-left:-2ch;font-weight:bold}footer nav li.current a:before{content:"> /";font-weight:normal}section.archive{background:var(--archive-banner-bg-color);padding:1em;margin-bottom:3em;border:3px double var(--archive-banner-border-color);box-shadow:inset 0px 2px 6px var(--archive-banner-border-color)}section.archive h3{font-style:italic;margin:0 0 0.5em 0}section.archive p{margin:0}a.archive-site{display:block;margin:2em;padding:1em;border-radius:8px;background:rgba(128,128,0,0.4);color:rgba(0,0,0,0.6);text-align:center;text-decoration:none;text-transform:uppercase;font-weight:bold;font-size:larger}a.archive-site:active,a.archive-site:visited{color:rgba(0,0,0,0.6)}@media (min-width: 800px){div.book{display:grid;grid-template-columns:181px 1fr;margin-bottom:1em}div.book figure{width:181px}}.post-preview{position:relative;display:flex;align-items:flex-start;margin-bottom:2em}.post-preview .icon{width:2.5ex;margin-right:1ex;margin-top:0.1ex}.post-preview .icon.large{width:50px;height:50px;margin-right:15px}.post-preview .content{flex:1}.post-preview a.more{font-style:italic;color:var(--deemphasized-text-color)}.post-preview h4{margin:0 0 4px 0}.post-preview .byline{font-family:var(--mono-font);margin-top:0.2em;margin-bottom:0.2em}.post-preview .byline,.post-preview .byline a{color:var(--deemphasized-text-color)}.post-preview h4+.byline a{text-decoration:none}.post-preview:has(.thumbs){padding-right:20px}.post-preview .thumbs{width:80px;height:80px}.post-preview .thumbs img{display:block;object-fit:cover;width:80px;height:80px;padding:4px;border:1px solid #eee;background:white;border-radius:3px;position:absolute;right:10px}.post-preview .thumbs a:nth-child(2) img{transform:rotate(3deg);right:5px}.post-preview .thumbs a:nth-child(3) img{transform:rotate(6deg);right:0}.post-preview .summary>p{margin-top:0}.post-preview figure{border:none;box-shadow:none;margin:0;padding:0}.post-preview figure img,.post-preview figure video{margin:0;border:1px solid #eee}.post-preview figure figcaption{display:none}section.footnotes{color:var(--deemphasized-text-color)}section.footnotes li{font-size:smaller}.home-links{text-align:center;margin-top:3em;font-family:var(--mono-font)}.home-links a,.home-links a:visited{color:var(--deemphasized-text-color);text-decoration:none}.home-links a:hover{text-decoration:underline}article:nth-of-type(n+2){margin-top:1in}article.single hgroup a:has(h1){text-decoration:none}article .heading{display:flex;justify-content:space-between}article .heading img.icon{width:50px;height:50px;margin-left:15px}article hgroup{margin-bottom:2em;flex:1}article hgroup a{color:black}article hgroup a:visited{color:currentColor}article hgroup h1{margin-bottom:0.1em}article hgroup div.byline{font-family:var(--mono-font);margin-top:0.2em}article hgroup div.byline,article hgroup div.byline a{color:var(--deemphasized-text-color)}article hgroup div.byline address{font-size:medium;display:inline;margin-right:1ex}article hgroup div.byline time{font-size:medium}html:has(:modal){overflow:hidden}img.popable{cursor:pointer;position:relative}img.popable:hover{transition:filter .2s ease-in-out;filter:brightness(75%)}dialog.image{padding:0;box-shadow:0px 4px 8px rgba(0,0,0,0.5);background:#222}dialog.image::backdrop{background:rgba(0,0,0,0.4)}dialog.image figure{position:relative}dialog.image figure>div{position:absolute;top:0;left:0;right:0;height:100%;display:flex;align-items:center;justify-content:center}dialog.image figure>div img{max-height:85vh;max-width:85vw}dialog.image figure:has(figcaption){width:85vw;height:85vh}dialog.image figure:has(figcaption)>div{height:calc(100% - 60px)}dialog.image figure:has(figcaption) img{max-height:85vh;max-width:85vw}dialog.image figure figcaption{position:absolute;bottom:0;right:0;left:0;height:60px;color:white;background:black;padding:0.5em;width:100%;font-family:var(--body-font)}dialog.image figure figcaption h4{font-weight:bold;margin-bottom:4px}dialog.image figure figcaption p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}ul.listapp li p.item,ol.listapp li p.item{margin:0}ul.listapp li p.desc,ol.listapp li p.desc{margin:0;opacity:0.6}ul.listapp li p.placeholder,ol.listapp li p.placeholder{font-style:italic}article ul.listapp,article ol.listapp{margin:0;padding:0}article ul.listapp li,article ol.listapp li{border-top:1px solid var(--grey-bg-color)}article ul.listapp li:last-child,article ol.listapp li:last-child{border-bottom:1px solid var(--grey-bg-color)}article ul.listapp li .container,article ol.listapp li .container{display:flex;justify-content:space-between;padding:1em 1em 1em 0.3em}article ul.listapp li .container div.text,article ol.listapp li .container div.text{display:flex;flex-direction:column}article ul.listapp li .container div.text:has(~img),article ol.listapp li .container div.text:has(~img){margin-right:1.7em}article ul.listapp li img,article ol.listapp li img{display:block;object-fit:cover;width:80px;height:80px;padding:4px;border:1px solid #eee;background:white;border-radius:3px}div.album{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr}div.album hgroup{margin-top:1em}div.album hgroup .byline{font-family:var(--mono-font);margin-top:1em}div.album hgroup .byline,div.album hgroup .byline a{color:var(--deemphasized-text-color);text-decoration:none}div.album hgroup .byline address{font-size:medium;display:inline}div.album hgroup .byline time{font-size:medium}div.album hgroup .byline .count::before{content:"• "}div.album hgroup h4{margin-top:0.2em}div.album .set{padding:0.5em;position:relative}div.album .set img{display:block;object-fit:cover;width:100%;padding:4px;border:1px solid #eee;background:white;border-radius:3px;z-index:3}div.album .set a:nth-child(2) img{position:absolute;transform:rotate(-3deg);width:calc(100% - 1em);top:0.5em;z-index:-1}div.album .set a:nth-child(3) img{position:absolute;transform:rotate(-6deg);width:calc(100% - 1em);top:0.5em;z-index:-2}.search-form h1{margin-bottom:0.5em;font-size:larger}.search-form h1:after{content:":"}.search-form input[type="search"]{appearance:none;display:block;border:1px solid #ccc;border-radius:5px;width:100%;font-size:large;padding:6px;font-family:var(--mono-font);box-shadow:#eee 0px 2px 2px inset}.search-form input[type="search"]:focus{outline:none}.search-form .results{margin-top:2em}select{appearance:none;padding:2px 26px 2px 6px;background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2090%2090%22%20fill-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%222%22%20xmlns%3Av%3D%22https%3A%2F%2Fvecta.io%2Fnano%22%3E%3Cpath%20d%3D%22M40.72%2071.325L6.388%2035.286l68.653-.008L40.72%2071.325z%22%20fill%3D%22%23c5b9ac%22%2F%3E%3C%2Fsvg%3E");background-size:20px 20px;background-position:right;background-repeat:no-repeat;font-family:var(--mono-font);font-size:large;font-weight:bold;color:var(--deemphasized-text-color);border:1px solid var(--box-border-color);box-shadow:#eee 0 2px 2px}div.book-covers{--cover-width: 60px}div.book-covers img{width:var(--cover-width);height:calc(var(--cover-width) * 1.5)}
