@font-face{font-family:EB Garamond;src:url(/fonts/ebgaramond.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/ebgaramond-i.woff2) format("woff2");font-weight:400 800;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}*{box-sizing:border-box}body{margin:0;background-color:#f7f1e3;color:#221d15;font-family:EB Garamond,Georgia,serif;font-size:18px;line-height:1.7;word-wrap:break-word}::selection{background:#9e2a1e2e}a,a:visited{color:#9e2a1e;text-decoration:none}a:hover,a:focus{color:#9e2a1e;text-decoration:underline;text-underline-offset:3px}h1,h2,h3,h4,h5,h6{color:#221d15;font-family:EB Garamond,Georgia,serif;font-weight:600;line-height:1.22;margin:0 0 .6em}h1{font-size:2.1rem}h2{font-size:1.65rem}h3{font-size:1.35rem}img{max-width:100%;height:auto}blockquote{border-left:2px solid #9e2a1e;color:#4a4132;margin:1.6em 0;padding:.15em 1.4em;font-style:italic}hr{background-color:#ddd2ba;border:0;height:1px;margin:2em 0}pre{background:#efe7d2;padding:1em;overflow:auto;font-size:.85em}table{border-collapse:collapse}table th,table td{border:1px solid #ddd2ba;padding:.4em .7em}sup.versenum{font-size:.66em;color:#9e2a1e;padding-right:.15em;font-weight:600}.site-header{background-color:#f7f1e3;background-image:url(/img/codex-firmament-header.webp);background-size:cover;background-position:center center;background-repeat:no-repeat;color:#221d15;text-align:center;padding:4.5rem 1rem 3rem;border-bottom:4px double #9e2a1e}.site-title{font-family:EB Garamond,Georgia,serif;font-size:3.4rem;font-weight:600;line-height:1.08;letter-spacing:.01em}.site-title a,.site-title a:visited{color:#221d15}.site-title a:hover{color:#9e2a1e;text-decoration:none}.site-description{color:#7a6f5c;font-style:italic;font-size:1.15rem;margin-top:.55rem}.main-navigation{margin-top:2.1rem}.main-navigation ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 2.4rem}.main-navigation ul li a,.main-navigation ul li a:visited{color:#221d15;font-family:Inter,sans-serif;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:500}.main-navigation ul li a:hover{color:#9e2a1e;text-decoration:none}.site-content{padding:2.75rem 1rem 3.25rem}.site-main{max-width:800px;margin:0 auto}.hentry,.page-card,.comments-area,.listing-card{background-color:#fdfaf1;border:1px solid #e2d7bd;padding:2.5rem 2.75rem;margin-bottom:2rem;box-shadow:0 1px 2px #221d150d}.entry-title{font-size:2rem;font-weight:600;margin-bottom:.3em}.entry-title a,.entry-title a:visited{color:#221d15}.entry-title a:hover{color:#9e2a1e;text-decoration:none}.entry-meta,.entry-footer{font-family:Inter,sans-serif;color:#7a6f5c;font-size:.68rem;text-transform:uppercase;letter-spacing:.13em;margin-bottom:1.4rem}.entry-meta a,.entry-footer a{color:#9e2a1e}.entry-footer{margin:1.9rem 0 0}.entry-meta .sep:before,.entry-footer .sep:before{content:" · ";color:#9e2a1e}.entry-content p{margin:0 0 1.35em}.entry-content ul,.entry-content ol{margin:0 0 1.35em;padding-left:1.6em}.entry-content li{margin-bottom:.35em}article.hentry:not(.listing-card) .entry-content>p:first-of-type:first-letter{font-family:EB Garamond,Georgia,serif;font-weight:600;color:#9e2a1e;font-size:3.35em;float:left;line-height:.82;padding:.05em .14em 0 0}.more-link,.continue-link{display:inline-block;margin-top:.5rem;font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em}.page-head{margin-bottom:1.5rem}.archive-title,.page-title{font-size:2.1rem}.pagination{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin:1rem 0 2rem}.pagination a,.pagination .current{background:#fdfaf1;border:1px solid #ddd2ba;padding:.35rem .85rem;font-family:Inter,sans-serif;font-size:.8rem;color:#221d15}.pagination a:hover{border-color:#9e2a1e;color:#9e2a1e;text-decoration:none}.pagination .current{background-color:#9e2a1e;border-color:#9e2a1e;color:#fdfaf1}.post-navigation{display:flex;justify-content:space-between;gap:1rem;margin-bottom:2rem;font-size:1rem;font-style:italic}.post-navigation .nav-next{margin-left:auto;text-align:right}.comments-title{font-size:1.5rem}.comment-list{list-style:none;margin:0;padding:0}.comment-list .children{list-style:none;margin:.5rem 0 0 2.5rem;padding:0}.comment-body{border-top:1px solid #e2d7bd;padding:1.25rem 0 .5rem}.comment-meta{font-family:Inter,sans-serif;color:#7a6f5c;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.55rem}.comment-avatar{border-radius:50%;vertical-align:middle;margin-right:.5rem}.comment-author{font-weight:700;color:#221d15}.comment-content p{margin:0 0 1em}.site-footer{background-color:#241c10;color:#e8ddc4}.footer-widgets{max-width:1080px;margin:0 auto;padding:2.5rem 1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem}.site-footer .widget-title{color:#e8ddc4;font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em}.site-footer .widget ul{list-style:none;margin:0;padding:0}.site-footer .widget li{margin-bottom:.45rem;font-size:1rem}.site-footer .widget a{color:#e8ddc4b8}.site-footer .widget a:hover{color:#e8ddc4}.site-info-wrapper{background-color:#171208;border-top:1px solid rgba(232,221,196,.12)}.site-info-text{max-width:1080px;margin:0 auto;padding:1rem;color:#8a7c62;font-size:.95rem;font-style:italic;text-align:center}@media(max-width:640px){.site-title{font-size:2.4rem}.hentry,.page-card,.comments-area,.listing-card{padding:1.5rem 1.25rem}}
