﻿@font-face{font-family:architects daughter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ArchitectsDaughter.ttf)format("truetype")}@font-face{font-family:old standard tt;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/OldStandardTT.ttf)format("truetype")}@font-face{font-family:khula;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/Khula-Thin.ttf)format("truetype")}@font-face{font-family:khula;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Khula-Regular.ttf)format("truetype")}@font-face{font-family:khula;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Khula-Bold.ttf)format("truetype")}@font-face{font-family:cormorantgaramond;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/CormorantGaramond-Light.ttf)format("truetype")}@font-face{font-family:cormorantgaramond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/CormorantGaramond-Regular.ttf)format("truetype")}@font-face{font-family:cormorantgaramond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/CormorantGaramond-Medium.ttf)format("truetype")}@font-face{font-family:cormorantgaramond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/CormorantGaramond-SemiBold.ttf)format("truetype")}@font-face{font-family:cormorantgaramond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/CormorantGaramond-Bold.ttf)format("truetype")}@font-face{font-family:kalam;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/Kalam-Light.ttf)format("truetype")}@font-face{font-family:kalam;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Kalam-Regular.ttf)format("truetype")}@font-face{font-family:kalam;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Kalam-Bold.ttf)format("truetype")}*{border:0;vertical-align:baseline;margin:0;padding:0;color:#000;text-decoration-skip:ink}a{text-decoration:underline;text-decoration-thickness:1px}body,html{height:100%}body{font-family:CormorantGaramond,serif;color:#1d1313;max-width:1e3px;margin:auto;line-height:1.8rem;padding:0 2rem 6rem}p,li,a{font-size:20px}p{margin:1em 0;line-height:1.5em}p code{font-family:Consolas,monospace}a img{border:none}img{margin:10px auto;max-width:100%;display:block}img[src*=float-right]{float:right;margin-left:2rem;margin-bottom:2rem}img[src*=float-left]{float:left;margin-right:2rem;margin-bottom:2rem}img[src*=limited-width]{width:50%}img[src*=small-width]{width:25%}.left-justify{float:left}.right-justify{float:right}pre{font:auto Consolas,monospace;background-color:#f7f7f7;margin-top:0;margin-bottom:16px;word-wrap:normal;padding:16px;overflow:auto;font-size:85%;line-height:1.5rem;font-family:Consolas,monospace}pre>code{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:0 0;border:0}pre code{display:inline;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}pre code::before{content:normal}pre code::after{content:normal}code{font:auto Consolas,monospace;background-color:#f7f7f7;padding:4px;font-size:15px}em{font-style:italic;font-style:italic}q{font-style:italic}q:before{content:"\201C"}q:after{content:"\201D"}dfn{font-style:italic}.sans{font-family:CormorantGaramond,serif}html .gist .gist-file .gist-meta{font-family:CormorantGaramond,serif}.mono{font-family:Consolas,monospace}tt{font-family:Consolas,monospace}li code{font-family:Consolas,monospace}.heading{font-family:CormorantGaramond,serif}.serif{font-family:CormorantGaramond,serif}h1,h2,h3,h4,h5{font-family:CormorantGaramond,serif;font-weight:400}h1 a,h2 a,h3 a,h4 a,h5 a{text-decoration:none}h1{font-size:38px}h1 a{font-size:38px}h2{font-size:30px}h2 a{font-size:30px}h3{font-size:25px;margin-top:18px}h3 a{font-size:25px}#content-header h1+h2{margin-top:10px;font-size:1.5em;padding-left:.5em;color:#666}strong{font-weight:700}strong code{font-weight:700}del{text-decoration:line-through}s{text-decoration:line-through}blockquote{text-align:left;padding:1em 0 1em 1em;margin:2em 0 2em 5em;border-left:1px solid #ccc}blockquote p{margin:0;font-family:CormorantGaramond,kalam,sans-serif;font-weight:100}hr{width:40%;padding:1rem}#sub-header{color:#403c3b;font-size:13px;margin:0 4px}.date{color:#403c3b;font-size:13px}#nav{position:relative;text-align:center;margin-top:60px}#nav.sub-page ul{position:absolute;right:0;top:0}#nav img{width:100px;height:100px}#nav hr{width:80%;height:1px;border:0;border-bottom:1px solid #ccc;position:relative;top:60px;left:50%;padding:0;margin:0 0 0 -40%}#nav h1 a{font-size:50px;color:#1d1313;line-height:120%}#nav h2 a{font-size:40px}#nav h3{margin-bottom:20px}#nav h3 a{color:#888}#nav h2{position:absolute;left:0;top:0}#nav a{text-decoration:none;font-size:18px}#nav a:hover{text-decoration:underline}#nav ul{display:table;margin:8px auto 0}#nav ul li:before{content:"";margin-right:0}#nav li{list-style-type:none;display:table-cell;font-size:15px;padding:0 20px}ul li{list-style-type:none;margin-left:.5rem}ul li:before{content:"- "}ul li ul{margin-left:15px}ol li{margin-left:1rem}.entry-content hr{border:1px solid #ccc;height:1px;padding:0;margin:3rem;margin-left:30%}.entry-content ul li,.entry-content ol li{padding-left:1em;text-indent:-.5em;line-height:1.5em;margin-bottom:.5em}.entry-content ul li:before,.entry-content ol li:before{position:relative;left:-.5em}.entry-content table tr{margin:0;padding:0}.entry-content table tr th{font-weight:700}.entry-content table tr td{border-top:1px solid #000}.entry-content table tr td,.entry-content table tr th{padding:.2em;border-left:1px solid #000}.entry-content table tr td:first-child,.entry-content table tr th:first-child{border-left-width:0}.entry-content .spaced-list ul li{margin-top:1rem}.entry-content .spaced-list ul li li{margin-top:.5rem}.entry-content .gimmic.check{float:right;width:50px;height:50px;font-size:5rem;font-weight:700}.entry-content .gimmic.check.ok:before{color:rgba(0,150,0,.5);content:"✓"}.entry-content .gimmic.check.fail:before{color:rgba(150,0,0,.5);content:"✗"}.entry-content .gimmic.check.todo:before{color:rgba(0,0,150,.5);content:"!"}.entry-content .superscript>*{font-size:.8rem;color:#666}#heroimage{height:50%;min-height:200px;max-height:400px;width:100%;max-width:1e3px;margin:0;padding:0;background-position:50%;background-repeat:no-repeat;background-size:cover}#TableOfContents,.table-of-contents,.box-note{padding:2em 1em;margin:0 0 1em 1em;min-height:100px;box-shadow:-18px 15px 55px -15px #888;background-color:#fff740}#TableOfContents ul,.table-of-contents ul,.box-note ul{text-indent:-20px;margin-left:20px}#TableOfContents li,.table-of-contents li,.box-note li{list-style-position:outside;line-height:1.2rem}#TableOfContents li a,.table-of-contents li a,.box-note li a{font-size:.7em;text-decoration:none;font-family:khula,sans-serif;font-weight:700}#TableOfContents li a:hover,.table-of-contents li a:hover,.box-note li a:hover{color:#000;text-decoration:underline}#TableOfContents,#TableOfContents .table-of-contents{float:right;width:250px}#TableOfContents .table-of-contents{position:relative;top:-4rem;margin-bottom:-4rem}#TableOfContents .table-of-contents .toc-top{list-style-type:none;position:absolute;top:.5rem;right:1rem;font-weight:700}#TableOfContents .table-of-contents .toc-top::before{content:""}.box-note{box-shadow:-8px 5px 25px -15px #888;padding:1rem;font-family:khula,sans-serif;background-color:transparent}.box-note>*:first-child{margin-top:0}.box-note>*{font-size:.9em}.box-note code{background-color:transparent}.box-note.red{background-color:#e7baba}.box-note.blue{background-color:#c0c3e9}.box-note.green{background-color:#c3fac8}.box-note.yellow{background-color:#fdfcc9}.box-note.spacer-end{margin-bottom:3rem}#content{text-align:left;width:100%;font-size:1rem;padding:60px 0 80px}#content h1{color:#000;margin-top:2rem;margin-bottom:1rem;font-size:2.25rem;line-height:3rem}#content h2{color:#000;margin-top:2rem;margin-bottom:1rem;font-size:1.75rem}#content h2.with-sub-toc{margin-top:8rem;text-align:center;margin-right:320px}#content h3{color:#000;margin-top:2rem;margin-bottom:1rem;font-size:1.6rem}#content h4{color:#000;margin-top:2rem;margin-bottom:1rem;font-size:1.3rem}#content h5{color:#000;margin-top:4rem;margin-bottom:1rem;font-weight:700}#content>h1{margin-top:0}#content .entry-content{margin-top:15px}#content .date{margin-left:3px}#content .posts_listing{margin:0 0 50px}#content .posts_listing li:before{content:"";margin-right:0}#content .posts_listing a{text-decoration:none;font-weight:500}#content .posts_listing a:hover{text-decoration:underline}#content .posts_listing p{margin-top:0}#content .posts_listing h2{margin-bottom:0}#content .title_listing{column-count:2}#content .title_listing h3{margin-top:0}#content .title_listing li{margin:0 0 25px 15px}#content .title_listing li:before{content:"";margin-right:0}#content .title_listing li a:hover{text-decoration:underline}#content .title_listing li.letter_group{break-inside:avoid}.highlight{margin:10px 0}#not-found{text-align:center}#not-found a{font-family:CormorantGaramond,serif;font-size:200px;text-decoration:none;display:inline-block;padding-top:225px}#content-footer{padding:20px;border-top:1px solid #eee;border-bottom:1px solid #eee}#content-footer #links{width:90%;margin:auto;text-align:center}#content-footer #links a{font-size:.6em}#content-footer #author{width:150px;margin:2em auto 0;text-align:center}#content-footer #author img.photo{display:inline;width:100px;height:100px}#content-footer #author .icons{text-align:center}#content-footer #author .icons a{display:inline;text-decoration:none}#content-footer #author .icons a img{width:30px;height:30px;display:inline}#content-footer #author .subscribe{display:block;margin-top:.5em;font-size:.8em}#content-footer #author dl{float:left;text-align:left;margin:20px 0 0 20px}#content-footer #author dl dt{font-size:.5em}#content-footer #author dl dd{font-size:.6em}#comments{margin-top:5em;margin-bottom:5em}#comments h2{text-align:center;margin-bottom:2em}#comments #comment-cookie-consent{text-align:center}#comments #comment-cookie-consent #comment-cookie-consent-reset{font-size:.8em;color:#000;background-color:#ccc;padding:5px 10px;text-decoration:none;border-radius:10px}#comments #comment-cookie-consent #comment-cookie-consent-reset:hover{text-decoration:underline}.section-image{width:100px;height:100px;float:left;margin-right:2rem;object-fit:contain}#footer-navigation{margin-top:5rem;text-align:center}#footer-navigation h4{font-size:22px}#footer-navigation ul li{list-style-type:none}#footer-navigation ul li:before{content:""}#footer-navigation ul li a{font-size:.8em}@media(max-width:750px){body{padding:1rem;padding-left:20px;padding-right:20px}#nav.sub-page ul{position:static}#nav h2{position:static}#nav h1 a{font-size:40px}#nav ul.sub-page{position:static}#nav li{font-size:13px;padding:0 15px}#TableOfContents,.table-of-contents{display:none}#content{margin-top:0;padding-top:50px}#content .posts_listing li div{font-size:12px}#content .title_listing{column-count:1}#links{display:none}#author{border-left-width:0!important}img[src*=limited-width]{width:100%}}@media(max-width:400px){.highlight{font-size:.8rem}body{padding-left:20px;padding-right:20px}#nav li{font-size:12px;padding:0 10px}#content{margin-top:0}.posts_listing li div{font-size:12px}}@media(prefers-color-scheme:dark){p{color:#fdfdfd}div{color:#fdfdfd}i{color:#fdfdfd}em{color:#fdfdfd}strong{color:#fdfdfd}b{color:#fdfdfd}li{color:#fdfdfd}#nav *{color:#fdfdfd}a{color:#90ee90}a:hover{color:green}a:visited{color:green}body{background:#121212}pre{background-color:#888}code{background-color:#262626}#sub-header,#sub-header>*{color:#bababa}.date{color:#bababa}hr{background:#ebebeb}#content h1{color:#eee}#content h2{color:#eee}#content h3{color:#eee}#content h4{color:#eee}#content h5{color:#eee}#content #TableOfContents{background-color:#146;box-shadow:-18px 15px 55px -15px #444}#content #zettel-disclaimer{background-color:#024}#content #zettel-tags{background-color:#333}#content .entry-content img{filter:invert(1)}#content-footer #author h3{color:#eee}#content-footer #author .photo{-webkit-mask-image:radial-gradient(circle,black 40%,transparent 100%);mask-image:radial-gradient(circle,black 40%,transparent 100%)}#content-footer #author .icons img{filter:invert(1)}}.zettel #zettel-tags{margin:1em;padding:.5em;float:right;width:30%;min-width:200px;box-shadow:-8px 5px 25px -15px #888;padding:1rem;background-color:#eee}.zettel #zettel-tags ul{column-count:2}.zettel #zettel-tags ul li{font-family:khula,sans-serif;line-height:2.2em;font-size:.7em}.zettel #zettel-tags ul li:before{content:""}.zettel #content-header a{text-decoration:underline;color:#aaa;font-size:.8em}.zettel .entry-content h2{font-size:1.25em!important;font-weight:700}.zettel .entry-content h3{font-size:1.1em!important;font-weight:700}#zettel-disclaimer{margin:3rem auto;max-width:600px;padding:.5rem;font-size:.7em;text-align:center;background:#fea;box-shadow:-8px 5px 25px -15px #888}#zettel-disclaimer p{padding:0;margin:0;color:#aaa;line-height:1.2rem}#zettel-disclaimer p a{color:#666}.foo{color:red}