:root{--vellum: #f5efe3;--vellum-2: #ebe3d3;--ink: #2a241f;--ink-2: #554b42;--muted: #84786b;--rule: #d9cfbd;--night-ink: #efe8db;--night-muted: #b9ae9e;--wide: 68rem;--prose: 38rem;--gutter: 16px;--display: "Cormorant Garamond", "EB Garamond", Garamond, Georgia, serif;--text: "EB Garamond", Garamond, Georgia, "Times New Roman", serif;color-scheme:light dark;--rubric: #4f6d3c;--rubric-night: #b7cf9c;--band: #1d271c;--band-2: #263324}html[data-season=purple]{--rubric: #6d4a7c;--rubric-night: #cdb0dc;--band: #231a2a;--band-2: #2e2236}html[data-season=blue]{--rubric: #33507f;--rubric-night: #a9bde3;--band: #161f33;--band-2: #1e2942}html[data-season=gold]{--rubric: #94701f;--rubric-night: #e3c57d;--band: #29221a;--band-2: #352c21}html[data-season=red]{--rubric: #9b2f2a;--rubric-night: #eba297;--band: #2a1716;--band-2: #371f1d}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--vellum: #1a1714;--vellum-2: #221e1a;--ink: #ece4d6;--ink-2: #cbbfae;--muted: #9c907f;--rule: #3a332b}:root:not([data-theme=light]) .band--paper,:root:not([data-theme=light]) .band--tint,:root:not([data-theme=light]) body{--rubric: var(--rubric-night)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--vellum);color:var(--ink);font-family:var(--text);font-size:1.22rem;line-height:1.62;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}main{flex:1}a{color:var(--rubric);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--ink)}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--display);font-weight:500;line-height:1.08;margin:0 0 .5em;letter-spacing:-.005em}h1{font-size:clamp(2.8rem,8vw,5.2rem)}h2{font-size:clamp(2rem,4.5vw,2.9rem)}h3{font-size:1.6rem}p{margin:0 0 1.1em}em{font-style:italic}.muted{color:var(--muted)}.wide{width:100%;max-width:var(--wide);margin:0 auto;padding:0 var(--gutter)}.prose{width:100%;max-width:var(--prose);margin:0 auto;padding:0 var(--gutter)}@media(min-width:720px){.wide,.prose{padding:0 2rem}}.skip{position:absolute;left:-999px}.skip:focus{left:var(--gutter);top:.5rem;background:var(--vellum);padding:.25rem .5rem;z-index:200}.band{padding:4.5rem 0;position:relative}.band--paper{background:var(--vellum)}.band--tint{background:var(--vellum-2)}.band--dark{background:var(--band);color:var(--night-ink);--rubric: var(--rubric-night)}.band--dark a{color:var(--night-ink)}.band--dark a:hover{color:var(--rubric-night)}.band--dark .muted{color:var(--night-muted)}.rubric{font-family:var(--text);font-size:.82rem;letter-spacing:.22em;text-transform:uppercase;color:var(--rubric);margin:0 0 1.1rem;display:flex;align-items:center;gap:.6rem}.rubric:before{content:"¶";letter-spacing:0;font-size:1.15rem}.fleuron{display:block;text-align:center;color:var(--rubric);font-family:var(--text);font-size:2.6rem;margin:0 auto;line-height:1}.site-header{padding:0}.ordo{border-bottom:1px solid rgb(255 255 255 / .08);font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--rubric-night)}.ordo-inner{display:flex;justify-content:space-between;gap:1rem;padding-top:.55rem;padding-bottom:.55rem}.ordo-date{color:var(--night-muted)}.cross{letter-spacing:0}.header-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 2rem;padding-top:1.2rem;padding-bottom:1.2rem}.name{font-family:var(--display);font-size:1.7rem;text-decoration:none;color:var(--night-ink);letter-spacing:.01em}.name em{color:var(--rubric-night)}nav{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.6rem}nav a{text-decoration:none;color:var(--night-muted);font-size:1.08rem}nav a[aria-current=page]{color:var(--night-ink);text-decoration:underline;text-decoration-color:var(--rubric-night)}.band--dark nav .nav-cta{color:var(--band);background:var(--rubric-night);padding:.3rem 1rem;border-radius:999px}.band--dark nav .nav-cta:hover{background:var(--night-ink);color:var(--band)}.btn{display:inline-block;font-family:var(--text);font-size:1.05rem;padding:.6rem 1.4rem;border-radius:999px;text-decoration:none;border:1px solid var(--rubric);color:var(--rubric)}.btn:hover,.btn--solid{background:var(--rubric);color:var(--vellum)}.btn--solid:hover{background:var(--ink);border-color:var(--ink);color:var(--vellum)}.band--dark .btn{border-color:var(--rubric-night);color:var(--rubric-night)}.band--dark .btn--solid{background:var(--rubric-night);color:var(--band)}.band--dark .btn:hover{background:var(--night-ink);border-color:var(--night-ink);color:var(--band)}.actions{display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;align-items:center;margin-top:2rem}.ph{display:block;font-style:italic;border:1px dashed currentColor;border-radius:6px;padding:.7rem .9rem;opacity:.8;font-size:.95em;line-height:1.5}.ph-label{display:block;font-style:normal;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--rubric);margin-bottom:.25rem}.band--dark .ph-label{color:var(--rubric-night)}.draft-tag{font-family:var(--text);font-style:normal;font-size:.55rem;letter-spacing:.18em;text-transform:uppercase;color:var(--rubric);border:1px solid currentColor;border-radius:999px;padding:.05rem .45rem;margin-left:.4rem;vertical-align:.6em}.band--dark .draft-tag{color:var(--rubric-night)}.hero{padding:3.5rem 0 5.5rem;overflow:hidden}.hero-grid{display:grid;gap:3rem;align-items:center}@media(min-width:860px){.hero-grid{grid-template-columns:1.35fr 1fr;gap:4rem}}.hero h1{font-size:clamp(3.2rem,9vw,6.4rem);line-height:.95;margin-bottom:1.6rem}.hero h1 em{display:block;color:var(--rubric-night)}.hero .tagline{font-family:var(--display);font-style:italic;font-size:clamp(1.5rem,3vw,2.05rem);line-height:1.3;color:var(--night-ink);max-width:30ch}.hero .bio{color:var(--night-muted);max-width:34rem;margin-top:1.5rem}.arch{position:relative;max-width:22rem;width:100%;margin:0 auto}.arch img{width:100%;aspect-ratio:3 / 4;object-fit:cover;object-position:50% 20%;border-radius:999px 999px 6px 6px}.arch:before{content:"";position:absolute;inset:-14px;border:1px solid var(--rubric-night);border-radius:999px 999px 10px 10px;opacity:.55}.arch figcaption{position:absolute;bottom:-2.4rem;left:0;right:0;text-align:center;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--night-muted)}.letters-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2.5rem}.letters-head h2{margin:0}.letters-head h2 em{color:var(--rubric)}.letters{display:grid;gap:2.5rem}@media(min-width:860px){.letters{grid-template-columns:1.4fr 1fr;gap:4rem}}.lead-letter{border-top:2px solid var(--rubric);padding-top:1.5rem}.lead-letter .date{font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.lead-letter h3{font-size:clamp(2.2rem,5vw,3.4rem);font-style:italic;margin:.6rem 0 .8rem}.lead-letter h3 a{color:var(--ink);text-decoration:none}.lead-letter h3 a:hover{color:var(--rubric)}.lead-letter .sub{font-size:1.3rem;color:var(--ink-2)}.more-letters{list-style:none;margin:0;padding:0}.more-letters li{border-top:1px solid var(--rule);padding:1.1rem 0}.more-letters li:last-child{border-bottom:1px solid var(--rule)}.more-letters a{font-family:var(--display);font-size:1.65rem;font-style:italic;color:var(--ink);text-decoration:none;line-height:1.15}.more-letters a:hover{color:var(--rubric)}.more-letters .meta{display:block;color:var(--muted);font-size:1rem;margin-top:.2rem}.read{font-size:1.05rem}.cards{display:grid;gap:1.5rem;margin-top:2.5rem}@media(min-width:860px){.cards{grid-template-columns:repeat(3,1fr)}}.card{background:var(--vellum);border-top:3px solid var(--rubric);padding:1.6rem 1.5rem 1.4rem;display:flex;flex-direction:column;min-height:12rem;box-shadow:0 1px 0 var(--rule)}.card .kind{font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--rubric)}.card h3{font-style:italic;font-size:2rem;margin:.8rem 0 auto}.card h3 a{color:var(--ink);text-decoration:none}.card h3 a:hover{color:var(--rubric)}.card .where{color:var(--muted);font-size:1rem;margin:1.5rem 0 0}.section-foot{margin-top:2rem}.drafts-note{font-size:1rem;color:var(--muted);font-style:italic;margin-top:1rem}.drafts-note .draft-tag{margin:0 .3rem 0 0;vertical-align:.15em}.signoff{text-align:center;padding:6rem 0}.signoff .valediction{font-family:var(--display);font-style:italic;font-size:clamp(3.4rem,11vw,7.5rem);line-height:1;margin:.5rem 0 1.2rem;color:var(--night-ink)}.signoff .valediction span{color:var(--rubric-night)}.signoff p{color:var(--night-muted);max-width:32rem;margin-left:auto;margin-right:auto}.page-head{padding:3.5rem 0 4rem}.page-head h1{margin:0}.page-head h1 em{color:var(--rubric-night)}.page-head .lede{font-family:var(--display);font-style:italic;font-size:1.6rem;color:var(--night-muted);margin:1rem 0 0;max-width:36rem}.about-grid{display:grid;gap:3rem}@media(min-width:860px){.about-grid{grid-template-columns:1fr 17rem;gap:5rem;align-items:start}}.about-grid .arch{max-width:17rem;margin-top:1rem}.about-grid .arch:before{border-color:var(--rubric)}.about-grid .arch figcaption{color:var(--muted)}.prose-body>p:first-of-type:not(:has(.ph)):first-letter{font-family:var(--display);float:left;font-size:5.2em;line-height:.82;padding:.05em .1em 0 0;color:var(--rubric)}.bio-card{background:var(--vellum);border-top:3px solid var(--rubric);padding:1.6rem;max-width:44rem}.bio-card p{margin:0}.copy{font:inherit;font-size:.95rem;margin-top:1rem;background:none;border:1px solid var(--rule);color:var(--ink-2);padding:.25rem .9rem;border-radius:999px;cursor:pointer}.copy:hover{border-color:var(--rubric);color:var(--rubric)}.toc{list-style:none;padding:0;margin:0}.toc li{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.6rem;padding:.9rem 0}.toc .t{font-family:var(--display);font-size:1.75rem;font-style:italic;line-height:1.15}.toc .t a{color:var(--ink);text-decoration:none}.toc .t a:hover{color:var(--rubric)}.toc .dots{border-bottom:2px dotted var(--rule);transform:translateY(-.35em);min-width:1.5rem}.toc .yr{font-variant-numeric:oldstyle-nums;color:var(--muted)}.toc .meta{grid-column:1 / -1;font-size:.98rem;color:var(--muted);margin-top:-.2rem}.toc .kind{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--rubric);margin-right:.5rem}@media(max-width:560px){.toc li{grid-template-columns:1fr auto}.toc .dots{display:none}}.contact-line{font-family:var(--display);font-size:clamp(2rem,6vw,3.4rem);font-style:italic;margin:.5rem 0 1.5rem;word-break:break-word}.site-footer{background:var(--band);color:var(--night-muted);font-size:1rem;border-top:1px solid rgb(255 255 255 / .06)}.footer-inner{display:grid;gap:.6rem;padding-top:2rem;padding-bottom:2rem}@media(min-width:860px){.footer-inner{grid-template-columns:auto 1fr auto;gap:2rem;align-items:baseline}}.footer-inner p{margin:0}.footer-links{display:flex;gap:1.4rem}.footer-links a{color:var(--night-ink);text-decoration:none}.footer-links a:hover{color:var(--rubric-night)}.colophon{font-style:italic}.colophon span{color:var(--rubric-night);font-style:normal}.site-footer .muted{color:var(--night-muted)}@media(max-width:560px){.ordo-date{display:none}}.subscribe{margin:2rem auto 0;max-width:30rem;text-align:left}.subscribe-head{display:block;font-family:var(--display);font-style:italic;font-size:1.5rem;color:var(--night-ink);margin-bottom:.8rem}.subscribe-row{display:flex;gap:.5rem;flex-wrap:wrap}.subscribe input{flex:1 1 14rem;min-width:0;font:inherit;font-size:1.1rem;padding:.6rem 1.1rem;border-radius:999px;border:1px solid rgb(255 255 255 / .25);background:#ffffff0f;color:var(--night-ink)}.subscribe input::placeholder{color:var(--night-muted);opacity:.8}.subscribe input:focus{outline:2px solid var(--rubric-night);outline-offset:2px}.subscribe button{font:inherit;font-size:1.05rem;padding:.6rem 1.5rem;border-radius:999px;border:0;background:var(--rubric-night);color:var(--band);cursor:pointer}.subscribe button:hover{background:var(--night-ink)}.subscribe-note{font-size:.95rem;margin-top:.7rem;color:var(--night-muted)}.signoff .subscribe{text-align:center}.signoff .subscribe-row{justify-content:center}.card--start{min-height:14rem}.card--start .numeral{font-family:var(--display);font-size:2.4rem;color:var(--rubric);line-height:1}.card--start h3{margin:.6rem 0 .4rem}.card-sub{color:var(--ink-2);font-size:1.1rem;margin:0 0 auto}.theme-index{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 1rem}.theme-index a{text-decoration:none;color:var(--ink);border:1px solid var(--rule);background:var(--vellum);border-radius:999px;padding:.3rem .9rem;font-size:1.05rem}.theme-index a:hover{border-color:var(--rubric);color:var(--rubric)}.theme-index span{color:var(--muted);font-size:.9rem;margin-left:.2rem}.theme{display:grid;gap:1.5rem;padding-top:3rem;scroll-margin-top:1rem}@media(min-width:860px){.theme{grid-template-columns:17rem 1fr;gap:3rem}}.theme-head h3{font-size:2.2rem;font-style:italic;margin:0 0 .5rem;border-top:2px solid var(--rubric);padding-top:.8rem}.theme-blurb{color:var(--ink-2)}.theme-note{font-size:.95rem;font-style:italic}.theme-list li{padding:.8rem 0}.theme-list a{font-size:1.45rem}.hits-grid{display:grid;gap:2rem;align-items:stretch}@media(min-width:860px){.hits-grid{grid-template-columns:1.3fr 1fr;gap:3rem}}.hit-lead h3{font-size:clamp(2.4rem,5.5vw,3.8rem)}.hits-subscribe{padding:1.8rem 1.6rem;border-radius:6px}.hits-subscribe .rubric{margin-bottom:.6rem}.hits-pitch{font-family:var(--display);font-size:1.35rem;color:var(--night-ink);margin:0}.hits-subscribe .subscribe{margin-top:1rem}.hits-subscribe .subscribe-head{font-size:1.25rem}.hits-subscribe .subscribe-note{color:var(--night-muted)}.hit-cards{margin-top:2.5rem}@media(min-width:860px){.latest-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0 2.5rem}.latest-row li:last-child{border-bottom:0}.latest-row li{border-bottom:1px solid var(--rule)}}:root{--standin: #17707a;--standin-night: #7fd3d8}.standin{color:var(--standin)}.band--dark .standin,.site-footer .standin{color:var(--standin-night)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .standin{color:var(--standin-night)}}html[data-env=live] .ph,html[data-env=live] .draft-tag,html[data-env=live] .drafts-note,html[data-env=live] .draft-note,.season-picks{display:none}html[data-season-key=advent] .season-picks[data-for~=advent],html[data-season-key=christmas] .season-picks[data-for~=christmas],html[data-season-key=epiphany] .season-picks[data-for~=epiphany],html[data-season-key=lent] .season-picks[data-for~=lent],html[data-season-key=holy-week] .season-picks[data-for~=holy-week],html[data-season-key=easter] .season-picks[data-for~=easter],html[data-season-key=pentecost] .season-picks[data-for~=pentecost]{display:block}.prose-body>p:first-of-type:has(.standin):first-letter{color:var(--standin)}.next-up{margin-top:1.6rem;color:var(--night-muted);font-size:1.05rem}.rubric-inline{font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--rubric-night);margin-right:.5rem}
