:root{color-scheme:light dark}*{box-sizing:border-box}@font-face{font-family:geomanist;src:url(/d36178fbdc3432fdcafb2a9c532782563cbe096d/b89a7/fonts/geomanist-thin-webfont.woff2) format('woff2'),url(/065944aeffd9e985f01075bfbcadac4f7dd3525a/45127/fonts/geomanist-thin-webfont.woff) format('woff');font-weight:200;font-style:normal}@font-face{font-family:geomanist;src:url(/61952f7373c9dbb282b85cd038a150daa45da8a5/d95d5/fonts/geomanist-extralight-webfont.woff2) format('woff2'),url(/afd092b04fa5ac97780e5f52f67348a525172c55/b2940/fonts/geomanist-extralight-webfont.woff) format('woff');font-weight:300;font-style:normal}@font-face{font-family:geomanist;src:url(/8f66439da5d42549f9e4df25e7e7cb78a661d442/2bf31/fonts/geomanist-light-webfont.woff2) format('woff2'),url(/4b4094fa727f70d86b7d4803890b9715e37b4d37/95a10/fonts/geomanist-light-webfont.woff) format('woff');font-weight:500;font-style:normal}@font-face{font-family:geomanist;src:url(/7d64984138bbd3ccf7010e3f855a4c267b209712/7dbe3/fonts/geomanist-book-webfont.woff2) format('woff2'),url(/6c4e9ab39f73cda52c84ad6aca66aa00d217a710/7a786/fonts/geomanist-book-webfont.woff) format('woff');font-weight:700;font-style:normal}@font-face{font-family:geomanist;src:url(/ac299102d34788a22137b8a910792ce816b5792b/f9ea5/fonts/geomanist-ultra-webfont.woff2) format('woff2'),url(/4586a1d22e846ebe22f029da7fa22a1c2e831c7b/3ac81/fonts/geomanist-ultra-webfont.woff) format('woff');font-weight:900;font-style:normal}html{--color-text:rgb(47, 56, 71);--color-text-subtle:rgba(28, 33, 40, .25);--color-text-lighter:rgb(49, 58, 71, .7);--color-link:rgb(49, 58, 71);--color-background:rgb(255, 254, 242);--color-lightened:rgba(28, 33, 40, .25);--color-pop:rgb( 51, 80, 119 );--color-background-shift:rgb(239, 239, 229);--color-background-code:rgb(60, 64, 70);--line-height:1.55;--spacing:calc( var(--line-height) * 1rem );--divider:1px solid var(--color-lightened)}@media (prefers-color-scheme:dark){html{--color-text:rgb(234, 238, 243);--color-text-subtle:rgb(150, 160, 171);--color-link:white;--color-background:rgb(28, 33, 40);--color-pop:rgb( 51, 80, 119 );--color-background-shift:rgb(52, 59, 68);--color-background-code:rgb(18, 22, 28);--color-lightened:rgba(234, 238, 243, .25)}}@keyframes entrance{0%{transform:scaleX(0);opacity:1}100%{transform:scaleX(1);opacity:1}}html{--font-primary:freight-text-pro,Georgia,serif;--font-secondary:geomanist,sans-serif;color:var(--color-text);font-family:var(--font-primary);font-size:113%;letter-spacing:.02em;line-height:var(--line-height)}@media (min-width:400px){html{font-size:122.8%}}@media (min-width:800px){html{font-size:134%;--line-height:1.6}}@media (min-width:1030px){html{font-size:142%}}@media (min-width:1250px){html{font-size:150%}}@media (min-width:1920px){html{font-size:160%;--line-height:1.64}}@media (min-width:2400px){html{font-size:165%}}h1,h2,h3,h4,h5,h6{font-family:var(--font-secondary);font-size:1rem;font-weight:900}h1{font-size:1.5rem;letter-spacing:.03em;line-height:calc(var(--spacing) * 1.35);margin:0 0 1rem}@media(min-width:35rem){h1{font-size:2rem;margin:0 0 calc(var(--spacing) * 1.5)}}.entry-title{font-size:2.5rem;letter-spacing:.03em;line-height:calc(var(--spacing) * 1.75);margin:1rem 0}@media(min-width:35rem){.entry-title{font-size:5rem;line-height:calc(var(--spacing) * 3);margin:var(--spacing) 0 calc(var(--spacing) * 1.5)}}h2{border-bottom:var(--divider);letter-spacing:.075em;margin:calc(var(--spacing) * 2) 0 calc(var(--spacing)/ 1.5)}h3{font-weight:300;line-height:var(--spacing);margin:calc(var(--spacing) * 1.5) 0 calc(var(--spacing)/ 4)}@media (prefers-color-scheme:light){h3{font-weight:500}}p,pre[class*=language-]{margin:0 0 var(--spacing)}ol,ul{margin:0 0 var(--spacing);padding-left:1rem}li{margin-bottom:calc(var(--spacing)/ 2)}dl{margin:0 0 0 1rem}dt{display:list-item;list-style-type:disc;font-weight:700;margin:0}dd{margin:0 0 calc(var(--spacing)/ 2)}a{color:var(--color-link);position:relative}a:focus,a:hover{background-color:var(--color-text);color:var(--color-background);outline:0}a:focus:after,a:hover:after{content:'';background-color:var(--color-text);bottom:0;display:block;left:-.3rem;position:absolute;right:-.3rem;top:0;z-index:-1}a:active,a:active:after{background-color:var(--color-background-shift);color:#fff}blockquote{border-left:var(--divider);border-left-width:5px;font-family:var(--font-secondary);font-size:.82rem;font-weight:500;margin:var(--spacing) 0;padding:calc(var(--spacing)/ 2) var(--spacing)}blockquote>:last-child{margin-bottom:0}hr{border:dotted var(--color-lightened);border-width:5px 0;height:.7rem;margin:calc(var(--spacing) * 1.5) 0;width:33%}@media (min-width:800px){hr{margin-left:-7%}}figure{margin:0 0 var(--spacing)}figcaption{font-size:.8rem;line-height:1.3;margin:.2rem .2rem 0}embed,iframe,video{aspect-ratio:16/9;height:auto;margin-bottom:var(--spacing);width:100%}@media (min-width:820px){embed,iframe,video{margin-inline:-4rem;width:calc(100% + 8rem)}}img,picture{display:block;height:auto;max-width:100%}code{background-color:var(--color-background-shift);font-family:'Courier New',Courier,monospace;padding:0 .15rem}button{background-color:transparent;border:.5px solid var(--color-text);padding:calc(var(--spacing)/ 4)}button:hover{background-color:var(--color-text);color:var(--color-background);cursor:pointer;font-family:var(--font-secondary)}button:active{background-color:var(--color-pop);color:var(--color-text)}dialog{animation:entrance .4s cubic-bezier(.25,.46,.45,.94) both;background-color:var(--color-background);border:var(--divider);padding:calc(var(--spacing) * 1.5) var(--spacing)}dialog::backdrop{background:rgba(0,0,0,.55)}.dialog-close{position:absolute;right:calc(var(--spacing)/ 2);top:calc(var(--spacing)/ 2)}.manicule{font-size:1.3rem;line-height:0;opacity:.9;position:relative;top:.15rem}html{background-color:var(--color-background);background-image:url(/images/bc1bbeb387c1c0e157cb34eec5d459755ec80ba7/noise-bg.png)}body{margin:0;padding:0 1rem;scroll-behavior:smooth}main{margin:5rem 0}@media (min-width:800px){body{padding:0 var(--spacing)}main{display:contents;margin:0}}.site-header{align-items:center;display:flex;justify-content:space-between;margin:var(--spacing) 0}.logo{font-family:var(--font-secondary);font-weight:900;font-size:1.5rem;padding:calc(var(--spacing)/ 3) 0}.site-nav ul{list-style:none;margin:0;padding-left:0}.site-nav li{margin-bottom:0}.site-nav a{text-decoration:none}@media (min-width:350px){.site-nav li{display:inline;margin-left:var(--spacing)}}.page-home main{margin-bottom:0}.about-text{align-self:center}.home-posts h3{margin-top:calc(var(--spacing) * .5)}.home-posts li{margin-bottom:0}@media (min-width:600px){.about-text,.home-posts{max-width:31rem}}@media (min-width:1100px){.page-home body{align-items:start;grid-column-gap:var(--spacing);display:grid;grid-template-columns:50vw minmax(20rem,1fr);grid-template-rows:minmax(52vh,1fr) 1fr;justify-items:stretch;min-height:90vh}.home-posts{display:contents;margin:5rem var(--spacing)}.home-posts h2{align-self:end}.post-list{margin-top:0}}@media (min-width:2000px){.page-home body{grid-column-gap:2rem;grid-template-columns:1000px 31rem}.home-posts{padding-left:calc(var(--spacing) * 2)}}.hero{font-family:var(--font-secondary);margin:calc(var(--spacing) * 4) 0}.hero h1{font-size:4rem;font-size:clamp(2.5rem,23.4vw,10rem);line-height:.9;margin:0;text-transform:uppercase}.tagline{font-weight:200;font-size:2.25rem;font-size:clamp(1rem,12.5vw,5.5rem);line-height:1.1;margin:-.1em 0 0}@media (prefers-color-scheme:light){.tagline{font-weight:300}}.tagline span{display:block}@media (min-width:1100px) and (orientation:landscape){.hero{display:contents;padding:calc(var(--spacing) * 2) 0}.hero h1{align-self:end;font-size:clamp(2.5rem,12vw,10rem)}.tagline{font-size:clamp(1rem,6.35vw,5.5rem);grid-row:2}}.about>*{margin-top:calc(var(--spacing) * 4)}.self-portrait{margin-left:auto;margin-right:-1rem;max-width:25rem;mix-blend-mode:luminosity}@media (min-width:800px){.self-portrait{margin-right:calc(var(--spacing) * -1)}}@media (min-width:1100px){.about{display:contents}}.post-list{list-style:none;margin-bottom:0;padding-left:0}.post-list li{margin-bottom:var(--spacing)}.post-list h3{font-family:var(--font-primary);line-height:calc(var(--line-height)/ 1.25);margin:calc(var(--spacing)/ 2) 0 0}.post-list a{position:relative;text-decoration:none}.post-list .link-post:before,.post-list .youtube-post:before{content:'▷';display:inline-block;line-height:0;margin-right:.25rem;opacity:.6;position:relative}.post-list .youtube-post:before{font-size:90%}.post-list .link-post:before{content:'⚭ ';font-size:125%;transform:rotate(-45deg)}.post-list .link-post:focus:before,.post-list .link-post:hover:before,.post-list .youtube-post:focus:before,.post-list .youtube-post:hover:before{opacity:.8}.post-date{font-family:var(--font-secondary);-webkit-font-feature-settings:"lnum";font-feature-settings:"lnum";font-variant-numeric:normal;font-weight:300;font-size:.65rem;letter-spacing:.25em;line-height:calc(var(--line-height) * 1.25);text-transform:uppercase}@media (prefers-color-scheme:light){.back-link,.pagination,.post-date{color:var(--color-text-lighter);font-weight:700}.back-link .manicule,.pagination .manicule{font-weight:400}}.pagination{align-self:start;border-top:var(--divider);display:flex;font-family:var(--font-secondary);font-size:.65rem;letter-spacing:.25em;line-height:calc(var(--line-height) * 1.25);grid-column-start:2;justify-content:space-between;margin-bottom:calc(var(--spacing) * 3);text-transform:uppercase}.pagination a{display:inline-block;margin:0;padding:.4rem 0;text-decoration:none}.pagination .pagination-newer{margin-left:auto}@media (min-width:800px){.post-archive{border-top:var(--divider);display:grid;grid-gap:var(--spacing);grid-template-columns:1fr 22rem;margin:var(--spacing) 0;max-width:1400px;padding-top:var(--spacing)}.post-archive h1{padding-top:.6rem}}@media (min-width:950px){.post-archive{grid-template-columns:1fr 22rem 1fr}}@media (min-width:1200px){.post-archive{grid-template-columns:1fr 24rem 1fr}}article{margin:calc(var(--spacing) *4) auto}.article-body :not(h2):not(h3):not(h4){font-feature-settings:"liga" 1,"onum" 1;font-kerning:normal;font-variant-ligatures:common-ligatures contextual;font-variant-numeric:oldstyle-nums}.article-body>p:first-child:first-letter{float:left;font-family:var(--font-secondary);font-size:4.3rem;font-weight:700;margin-right:.02em;margin-top:.25rem;line-height:.5;margin-left:-.25rem}@media (min-width:1920px){.article-body>p:first-child:first-letter{font-size:3.37rem;margin-top:-.15rem}}article header{border-bottom:var(--divider);display:flex;flex-direction:column;grid-column:span 3;justify-content:flex-end;margin-bottom:calc(var(--spacing) * 2);min-height:45vh}.link-post-link{background-color:var(--color-text);border:1px solid transparent;color:var(--color-background);display:inline-block;margin-top:calc(var(--spacing)/ 2);padding:calc(var(--spacing)/ 3) calc(var(--spacing)/ 2.5);text-decoration:none}.link-post-link:focus,.link-post-link:hover{background-color:transparent;border-color:var(--color-text);color:var(--color-text)}.link-post-link:active{background-color:var(--color-background-shift)}.link-post-link:after{content:' ➢'}.link-post-link:focus:after,.link-post-link:hover:after{content:' ➢';background-color:transparent;display:inline;position:initial}.back-link{display:inline-block;font-family:var(--font-secondary);font-size:.65rem;letter-spacing:.25em;line-height:calc(var(--line-height) * 1.25);text-transform:uppercase;grid-column:2;justify-self:start;margin:calc(var(--spacing) * 2) 0;padding:.4rem 0;text-decoration:none}@media (min-width:800px){article{display:grid;grid-template-columns:1fr 29rem 1fr;margin:0 auto calc(var(--spacing) * 3)}article header{min-height:calc(100vh - (var(--spacing) * 5));padding-right:calc(100% - 25% - 29rem)}.article-body{grid-column:2}}.section-nav ul{font-family:var(--font-secondary);font-weight:500;list-style:none;margin-top:-1rem;padding-left:0}.section-nav li{margin:0 0 calc(var(--line-height)/ 1.5)}.section-nav a{text-decoration:none}.shelf-list{display:grid;font-size:90%;gap:calc(var(--spacing) * 1.5);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));list-style:none;padding-left:0}@media(max-width:800px){.shelf-list{margin:0 1rem}}.shelf-list li{display:grid;grid-template-rows:min-content min-content 1fr;position:relative}.book-info:first-child:before{content:'Cover Coming Soon';align-items:center;aspect-ratio:1/1.4;background-color:var(--color-background-shift);color:var(--color-text-subtle);display:flex;font-family:var(--font-secondary);font-size:1.6rem;line-height:1.3;padding:2rem;text-align:center}.shelf-list h3{font-size:100%;font-weight:500;line-height:calc(var(--line-height)/ 1.25);margin:calc(var(--spacing)/ 3) 0 calc(var(--spacing)/ 6)}.rating-stars{margin-bottom:calc(var(--spacing)/ 6)}.star-unfilled{opacity:.6}.review-dialog{max-width:32rem}.review-dialog .rating-stars{margin-bottom:calc(var(--spacing)/ 2)}.currently-reading-true{background-color:var(--color-background-shift);margin-inline:-.5rem;padding:.75rem}.currently-reading-true img,.currently-reading-true picture{object-position:center top}.currently-reading-indicator{font-family:var(--font-secondary);font-size:.65rem;letter-spacing:.25em;margin-bottom:calc(var(--spacing)/ 4);text-transform:uppercase}@media (prefers-color-scheme:light){.currently-reading-indicator{color:var(--color-text-lighter);font-weight:700}}@media (min-width:800px){.shelf-heading,.shelf-list,.shelf-pagination{grid-column:2/-1}.shelf-list h3{margin-bottom:0}.shelf-list img{aspect-ratio:5/8;object-fit:contain}.currently-reading-true{margin-inline:-.75rem;padding:.75rem 1rem 1rem}}code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:0 0;font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:.85rem;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;overflow:auto;border-radius:.3em}@media (min-width:800px){pre[class*=language-]{margin-inline:-1.5rem;padding-inline:1.55rem}}:not(pre)>code[class*=language-],pre[class*=language-]{background:var(--color-background-code)}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#b1bccb}.token.punctuation{color:#fefefe}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#eba98e}.token.boolean,.token.number{color:#00e0e0}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#87bdff}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#56c0c0}.token.atrule,.token.attr-value,.token.function{color:#ebe138}.token.keyword{color:#56c0c0}.token.important,.token.regex{color:#ebe138}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}@media screen and (-ms-high-contrast:active){code[class*=language-],pre[class*=language-]{color:windowText;background:window}:not(pre)>code[class*=language-],pre[class*=language-]{background:window}.token.important{background:highlight;color:window;font-weight:400}.token.atrule,.token.attr-value,.token.function,.token.keyword,.token.operator,.token.selector{font-weight:700}.token.attr-value,.token.comment,.token.doctype,.token.function,.token.keyword,.token.operator,.token.property,.token.string{color:highlight}.token.attr-value,.token.url{font-weight:400}}