*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;color:#202020;background:#fff;font-family:Georgia,'Times New Roman',serif;font-size:1.125rem;line-height:1.8;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{color:#000;text-decoration-color:#000}a:focus-visible,summary:focus-visible{outline:2px solid #333;outline-offset:7px}p{margin:0 0 1.35rem}h1,h2{font-weight:400;line-height:1.16;letter-spacing:-.025em;margin:0 0 1.8rem}h1{font-size:clamp(2.65rem,4.7vw,4.15rem)}h2{font-size:clamp(2rem,3vw,2.8rem)}em{font-weight:400}header a,nav a{text-decoration:none}.brand{color:#161616}.small,.section-label,figcaption,footer,nav{font-family:Arial,Helvetica,sans-serif;font-size:.875rem;line-height:1.6}.origin{color:#595959}.lead{font-size:1.3rem;line-height:1.65}.welcome{max-width:36rem}.quiet-link{display:inline-block;font-family:Arial,Helvetica,sans-serif;font-size:.95rem;line-height:1.6;margin:.25rem 0}.skip{position:absolute;left:1rem;top:-10rem;background:white;padding:.5rem;z-index:10}.skip:focus{top:1rem}section{scroll-margin-top:2rem}.section-label{color:#595959}.section-content{min-width:0}.number{font-variant-numeric:tabular-nums}.portrait{margin:2.5rem 0}.portrait img{display:block;width:100%;height:auto}.portrait figcaption{color:#595959;margin-top:.7rem}.scripture{margin:5rem 0;text-align:center}.scripture p{font-size:1.6rem;font-style:italic;margin-bottom:.6rem}.scripture span{color:#595959}.journal-note{margin-top:2rem;font-size:1rem}.journal-note summary{cursor:pointer;text-decoration:underline;text-underline-offset:5px;list-style:none;font-family:Arial,Helvetica,sans-serif;font-size:.95rem}.journal-note summary::-webkit-details-marker{display:none}.journal-note summary::after{content:' +';margin-left:.5rem}.journal-note[open] summary::after{content:' −'}.journal-note[open] summary{margin-bottom:1.5rem}.journal-note>div{border-left:1px solid #ccc;padding-left:1.5rem}footer{display:flex;gap:1.5rem;align-items:center;justify-content:space-between;color:#595959;padding:2.5rem 0}footer a{text-decoration:none}.footer-brand{color:#202020}.email{overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:620px){body{font-size:1.05rem}h1{font-size:2.65rem}.lead{font-size:1.18rem}nav{display:flex;flex-wrap:wrap;gap:.8rem 1.3rem}footer{flex-wrap:wrap}.scripture p{font-size:1.35rem}}body{max-width:58rem;margin:auto;padding:0 3rem}.site-header{padding:3rem 0 2rem;text-align:center}.brand{font-size:1.65rem;letter-spacing:.01em;display:inline-block}.site-header nav{display:flex;justify-content:center;gap:1.8rem;margin-top:1.4rem;color:#595959}.opening{max-width:37rem;margin:4.5rem auto 6rem;text-align:center}.origin{margin-bottom:2rem}.opening .lead{max-width:31rem;margin:0 auto 2.3rem}.opening .welcome{text-align:left;margin-top:2.5rem}.opening .quiet-link{margin-top:.6rem}.chapter{max-width:37rem;margin:0 auto;padding:4.2rem 0;border-top:1px solid #dedede}.section-label{display:flex;gap:.8rem;margin-bottom:1.8rem}.number{font-family:Georgia,serif;font-size:.95rem;font-style:italic}.portrait{width:85%;margin:2.5rem auto}.section-content h2{font-size:2.5rem}footer{border-top:1px solid #dedede;margin-top:3rem}.scripture{margin:3rem 0 5rem}@media(max-width:620px){body{padding:0 1.5rem}.site-header{padding-top:2rem}.site-header nav{gap:.8rem 1.2rem;font-size:.85rem}.opening{margin-top:3.5rem;margin-bottom:4rem}.chapter{padding:3rem 0}.section-content h2{font-size:2.15rem}.portrait{width:100%}}
.design-comparison{font: .875rem/1.6 Arial,Helvetica,sans-serif;display:flex;gap:1.4rem;align-items:center;color:#595959;padding:0 0 2.5rem;grid-column:2}.design-comparison nav{display:flex;gap:.8rem}.design-comparison a{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;text-decoration:none}.design-comparison a[aria-current=page]{color:#202020;text-decoration:underline;text-underline-offset:5px}.design-comparison a:hover{text-decoration:underline}.opening,.chapter,main{min-width:0}@media(max-width:620px){.site-header nav{column-gap:1.2rem;row-gap:.1rem}.site-header nav a{display:inline-flex;align-items:center;min-height:2.75rem}.quiet-link{padding:.5rem 0}.journal-note summary{padding:.5rem 0}.design-comparison{flex-wrap:wrap;gap:.5rem 1.4rem}footer{row-gap:.8rem}.portrait figcaption{line-height:1.65}}@media(max-width:360px){h1,.opening h1{font-size:2.45rem}.section-content h2{font-size:2rem}.scripture p{font-size:1.25rem}}
nav a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}.journal-intro h1{margin-bottom:1.1rem}.journal-intro p{max-width:36rem}.entry-link{color:inherit;text-decoration:none;display:block}.entry-title{display:block;line-height:1.25}.entry-excerpt{display:block;line-height:1.7}.entry-meta{display:block;font: .875rem/1.6 Arial,Helvetica,sans-serif;color:#595959}.entry-link:hover .entry-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.reading-text{font-size:1.125rem;line-height:1.85}.reading-text p{margin-bottom:1.5rem}.back-link{display:inline-block;font: .875rem/1.6 Arial,Helvetica,sans-serif;margin-bottom:2.5rem}.article-header{margin-bottom:2.7rem}.article-header h1{font-size:clamp(2.5rem,4vw,3.7rem);line-height:1.17}.article-header .entry-meta{margin-top:1.5rem}.article-end{margin-top:3rem;padding-top:1.5rem;border-top:1px solid #ddd}.article-end a{font-size:.95rem}.series-caption{font: .875rem/1.6 Arial,Helvetica,sans-serif;color:#595959;margin-bottom:1.3rem}.journal-page .design-comparison,.article-page .design-comparison{flex-wrap:wrap}.design-comparison nav{flex-wrap:wrap}a{overflow-wrap:break-word}@media(max-width:620px){.reading-text{font-size:1.05rem}.article-header h1{font-size:2.5rem}.entry-link{padding-top:1rem;padding-bottom:1rem}}
.journal-page .journal-main{max-width:38rem;margin:3rem auto 5rem}.journal-page .journal-intro{text-align:center;padding:1rem 0 3.5rem;border-bottom:1px solid #ccc}.journal-page .journal-intro h1{font-size:3.5rem}.journal-page .journal-intro p{font-style:italic;font-size:1.15rem}.journal-page .collection{padding:3rem 0;border-bottom:1px solid #ddd}.journal-page .collection h2{font-size:1.45rem;margin-bottom:1.7rem}.journal-page .entry-title{font-size:2rem}.journal-page .entry-excerpt{margin:1rem 0;font-size:1.1rem}.journal-page .entry-meta{margin-top:1rem}.journal-page .collection-number{font-size:.95rem;margin-right:1.2rem;font-style:italic;color:#595959}.article-page .article-main{max-width:36rem;margin:3rem auto 5rem}.article-page .reading-text{font-size:1.2rem}.article-page .article-header{text-align:center}.article-page .reading-text p:first-child:first-letter{font-size:3.2rem;float:left;line-height:1;padding:.2rem .5rem .1rem 0}.journal-page .series-caption{text-align:center}.journal-page footer,.article-page footer{margin-top:3rem}@media(max-width:620px){.journal-page .journal-main,.article-page .article-main{margin-top:2rem}.journal-page .journal-intro h1{font-size:2.7rem}.article-page .reading-text{font-size:1.1rem}}
.journal-page .site-header nav,.article-page .site-header nav{flex-wrap:wrap}

.home-page .site-header nav{align-items:baseline;gap:2rem}.home-page .site-header .nav-journal{font-family:Georgia,'Times New Roman',serif;font-size:1.4rem;font-style:italic;color:#404040;line-height:1.6}.home-page .site-header .nav-work{font-family:Arial,Helvetica,sans-serif;font-size:1rem;font-style:normal;color:#595959;line-height:1.6}.home-page .site-header nav a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.home-page .read-journal,.home-page .work-link{font-size:1.2rem;line-height:1.6;margin-top:1rem;padding:.45rem .15rem}@media(max-width:620px){.home-page .site-header .nav-journal{font-size:1.3rem}.home-page .site-header .nav-work{font-size:1rem}}

body.home-page,body.journal-page,body.work-page,body.article-page{font-size:1.25rem}@media(max-width:620px){body.home-page,body.journal-page,body.work-page,body.article-page{font-size:1.1875rem}}
.journal-page .journal-intro p,.journal-page .entry-excerpt,.journal-page .reading-text,.article-page .reading-text{font-size:inherit}

.journal-page .recent-reflections{padding-top:3rem}.journal-page .recent-reflections>h2{font-size:1.7rem;margin-bottom:0}.journal-page .collection h3{font-size:1.45rem;font-weight:400;line-height:1.16;letter-spacing:-.025em;margin:0 0 1.7rem}
