.Callout-module__lNYk6G__callout{margin:var(--space-8) 0;padding:var(--space-4) var(--space-6);background:var(--surface);border-radius:6px}.Callout-module__lNYk6G__label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:var(--space-2);font-weight:600}.Callout-module__lNYk6G__body{font-size:var(--text-md)}.Callout-module__lNYk6G__body p+p{margin-top:var(--space-3)}
.Epigraph-module__Isk_1q__epigraph{margin:var(--space-8) 0;padding-left:var(--space-6);border-left:2px solid var(--accent)}.Epigraph-module__Isk_1q__quote{font-style:italic;font-size:var(--text-lg);color:color-mix(in srgb, var(--fg) 85%, var(--bg))}.Epigraph-module__Isk_1q__quote p+p{margin-top:var(--space-2)}.Epigraph-module__Isk_1q__source{margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim)}
.PostMeta-module__0EWZlG__meta{align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim);flex-wrap:wrap;display:flex}.PostMeta-module__0EWZlG__sep{color:var(--rule)}.PostMeta-module__0EWZlG__badge{font-size:var(--text-xs);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);padding:0 var(--space-2);border-radius:4px}
.TagList-module__MuBcSG__list{gap:var(--space-2) var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.TagList-module__MuBcSG__tag{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim);text-decoration:none}.TagList-module__MuBcSG__tag:hover{color:var(--accent);text-decoration:underline}
.TranslationNotice-module__lsw8ZG__notice{margin:var(--space-6) 0;padding:var(--space-3) var(--space-4);border:1px dashed color-mix(in srgb, var(--accent) 50%, transparent);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim);border-radius:6px}
.SeriesNav-module__THF-Ha__nav{margin:var(--space-8) 0;padding:var(--space-4) var(--space-6);background:var(--surface);gap:var(--space-3);border-radius:6px;display:grid}.SeriesNav-module__THF-Ha__track{font-family:var(--font-mono);font-size:var(--text-sm)}.SeriesNav-module__THF-Ha__label,.SeriesNav-module__THF-Ha__progress{color:var(--dim)}.SeriesNav-module__THF-Ha__bar{background:var(--rule);border-radius:2px;height:3px;overflow:hidden}.SeriesNav-module__THF-Ha__fill{background:var(--accent);height:100%}.SeriesNav-module__THF-Ha__siblings{justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm);display:flex}.SeriesNav-module__THF-Ha__siblings a{color:var(--accent);text-decoration:none}.SeriesNav-module__THF-Ha__siblings a:hover{text-decoration:underline}.SeriesNav-module__THF-Ha__next{text-align:right;margin-left:auto}
.Giscus-module__KA2Sha__giscus{margin-top:var(--space-6);min-height:10rem}:is(.Giscus-module__KA2Sha__giscus .giscus,.Giscus-module__KA2Sha__giscus .giscus-frame){width:100%}
.SubscribeForm-module__6G6vqa__form{gap:var(--space-2);display:grid}.SubscribeForm-module__6G6vqa__honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.SubscribeForm-module__6G6vqa__row{gap:var(--space-2);flex-wrap:wrap;display:flex}.SubscribeForm-module__6G6vqa__email{font-family:var(--font-mono);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--rule);border-radius:6px;flex:16rem}.SubscribeForm-module__6G6vqa__email::placeholder{color:var(--dim)}.SubscribeForm-module__6G6vqa__submit{font-family:var(--font-mono);font-size:var(--text-sm);padding:var(--space-2) var(--space-4);background:var(--accent);color:var(--bg);cursor:pointer;border:0;border-radius:6px;font-weight:600}.SubscribeForm-module__6G6vqa__submit:disabled{opacity:.6;cursor:default}.SubscribeForm-module__6G6vqa__error{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--err)}.SubscribeForm-module__6G6vqa__sent{padding:var(--space-4) var(--space-6);background:var(--surface);border-radius:6px}.SubscribeForm-module__6G6vqa__sentTitle{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ok);font-weight:600}.SubscribeForm-module__6G6vqa__sentBody{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--dim)}
.Coffee-module__Wggc-W__offering{max-width:var(--measure)}.Coffee-module__Wggc-W__link{align-items:center;gap:var(--space-4);color:inherit;-webkit-text-decoration:none;text-decoration:none;display:flex}.Coffee-module__Wggc-W__copy{gap:var(--space-1);min-width:0;display:grid}.Coffee-module__Wggc-W__blurb{font-style:italic;font-size:var(--text-lg);color:color-mix(in srgb, var(--fg) 85%, var(--bg));line-height:1.4}.Coffee-module__Wggc-W__cta{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);font-style:normal}.Coffee-module__Wggc-W__link:hover .Coffee-module__Wggc-W__cta,.Coffee-module__Wggc-W__link:focus-visible .Coffee-module__Wggc-W__cta{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.Coffee-module__Wggc-W__cup{width:3.6rem;height:auto;color:var(--fg);flex-shrink:0;overflow:visible}.Coffee-module__Wggc-W__steam path{stroke:var(--dim);stroke-width:1.35px;stroke-linecap:round;fill:none;opacity:.45;transform-origin:bottom;transform-box:fill-box}.Coffee-module__Wggc-W__handle,.Coffee-module__Wggc-W__body,.Coffee-module__Wggc-W__rim{stroke:var(--fg);stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round}.Coffee-module__Wggc-W__body{fill:var(--surface)}.Coffee-module__Wggc-W__handle,.Coffee-module__Wggc-W__rim{fill:none}.Coffee-module__Wggc-W__liquid{fill:var(--accent);transition:transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(26px)}.Coffee-module__Wggc-W__surface{fill:color-mix(in srgb, var(--accent) 72%, var(--fg))}.Coffee-module__Wggc-W__link:hover .Coffee-module__Wggc-W__liquid,.Coffee-module__Wggc-W__link:focus-visible .Coffee-module__Wggc-W__liquid{transform:translateY(2px)}.Coffee-module__Wggc-W__link:hover .Coffee-module__Wggc-W__steam path,.Coffee-module__Wggc-W__link:focus-visible .Coffee-module__Wggc-W__steam path{opacity:.8}.Coffee-module__Wggc-W__link:hover .Coffee-module__Wggc-W__steam path:first-child,.Coffee-module__Wggc-W__link:focus-visible .Coffee-module__Wggc-W__steam path:first-child{animation:2.4s ease-in-out infinite Coffee-module__Wggc-W__steam}.Coffee-module__Wggc-W__link:hover .Coffee-module__Wggc-W__steam path:nth-child(2),.Coffee-module__Wggc-W__link:focus-visible .Coffee-module__Wggc-W__steam path:nth-child(2){animation:2.6s ease-in-out .15s infinite Coffee-module__Wggc-W__steam}.Coffee-module__Wggc-W__link:hover .Coffee-module__Wggc-W__steam path:nth-child(3),.Coffee-module__Wggc-W__link:focus-visible .Coffee-module__Wggc-W__steam path:nth-child(3){animation:2.2s ease-in-out .3s infinite Coffee-module__Wggc-W__steam}@keyframes Coffee-module__Wggc-W__steam{0%,to{opacity:.35;transform:translateY(0)translate(0)}50%{opacity:.9;transform:translateY(-5px)translate(1px)}}@media (max-width:480px){.Coffee-module__Wggc-W__blurb{font-size:var(--text-md)}}
.page-module__LBTDbq__hero{gap:var(--space-4);display:grid}.page-module__LBTDbq__eyebrow{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--dim)}.page-module__LBTDbq__manifestoLead{font-size:var(--text-xl);max-width:var(--measure);line-height:1.45}.page-module__LBTDbq__manifesto{font-size:var(--text-lg);color:color-mix(in srgb, var(--fg) 78%, var(--bg));max-width:var(--measure)}.page-module__LBTDbq__section{margin-top:var(--space-16)}.page-module__LBTDbq__sectionTitle{font-family:var(--font-mono);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--dim);border-bottom:1px solid var(--rule);padding-bottom:var(--space-2);margin-bottom:var(--space-6);font-weight:600}.page-module__LBTDbq__postList{gap:var(--space-8);display:grid}.page-module__LBTDbq__more{margin-top:var(--space-6);font-family:var(--font-mono);font-size:var(--text-sm)}.page-module__LBTDbq__seriesList{gap:var(--space-6);padding:0;list-style:none;display:grid}.page-module__LBTDbq__seriesItem{gap:var(--space-1);display:grid}.page-module__LBTDbq__seriesTitle{font-size:var(--text-lg);color:var(--fg);font-weight:600;text-decoration:none}.page-module__LBTDbq__seriesTitle:hover{color:var(--accent)}.page-module__LBTDbq__seriesDescription{color:var(--dim);font-size:var(--text-sm);max-width:var(--measure)}.page-module__LBTDbq__newsletterBlurb{color:var(--dim);margin-bottom:var(--space-4);max-width:var(--measure)}.page-module__LBTDbq__coffee{margin-top:var(--space-12)}
.PostCard-module__TF_A0G__card{gap:var(--space-1);display:grid}.PostCard-module__TF_A0G__title{font-size:var(--text-lg);font-weight:600;line-height:var(--leading-tight)}.PostCard-module__TF_A0G__title a{color:var(--fg);text-decoration:none}.PostCard-module__TF_A0G__title a:hover{color:var(--accent)}.PostCard-module__TF_A0G__description{color:var(--dim);font-size:var(--text-md)}
.page-module__BooyZW__title{font-size:var(--text-2xl);font-weight:600;line-height:var(--leading-tight);margin-bottom:var(--space-3)}.page-module__BooyZW__blurb{color:var(--dim);margin-bottom:var(--space-6);max-width:var(--measure)}.page-module__BooyZW__status{gap:var(--space-3);display:grid}.page-module__BooyZW__statusBody{color:var(--dim);max-width:var(--measure)}.page-module__BooyZW__back{font-family:var(--font-mono);font-size:var(--text-sm)}
.page-module__YvXAfq__article{display:block}.page-module__YvXAfq__header{gap:var(--space-3);margin-bottom:var(--space-8);display:grid}.page-module__YvXAfq__title{font-size:var(--text-2xl);font-weight:600;line-height:var(--leading-tight);max-width:var(--measure)}.page-module__YvXAfq__description{font-size:var(--text-lg);color:var(--dim);max-width:var(--measure)}.page-module__YvXAfq__footer{margin-top:var(--space-12);gap:var(--space-8);display:grid}.page-module__YvXAfq__newsletter{padding:var(--space-4) var(--space-6);border:1px solid var(--rule);gap:var(--space-3);border-radius:6px;display:grid}.page-module__YvXAfq__newsletterBlurb{font-size:var(--text-sm);color:var(--dim)}.page-module__YvXAfq__commentsTitle{font-family:var(--font-mono);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--dim);border-bottom:1px solid var(--rule);padding-bottom:var(--space-2);font-weight:600}
.page-module__evI93W__title{font-size:var(--text-2xl);font-weight:600;line-height:var(--leading-tight);margin-bottom:var(--space-8)}.page-module__evI93W__empty{color:var(--dim)}.page-module__evI93W__year{margin-top:var(--space-8)}.page-module__evI93W__yearTitle{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--dim);border-bottom:1px solid var(--rule);padding-bottom:var(--space-2);margin-bottom:var(--space-6);font-weight:600}.page-module__evI93W__postList{gap:var(--space-8);display:grid}
.page-module__Ajfr2q__title{font-size:var(--text-2xl);font-weight:600;line-height:var(--leading-tight);margin-bottom:var(--space-3)}.page-module__Ajfr2q__blurb{color:var(--dim);margin-bottom:var(--space-8);max-width:var(--measure)}.page-module__Ajfr2q__list{gap:var(--space-8);padding:0;list-style:none;display:grid}.page-module__Ajfr2q__item{gap:var(--space-1);display:grid}.page-module__Ajfr2q__name{font-size:var(--text-lg);color:var(--fg);font-weight:600;text-decoration:none}.page-module__Ajfr2q__name:hover{color:var(--accent)}.page-module__Ajfr2q__count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim)}.page-module__Ajfr2q__description{color:var(--dim);font-size:var(--text-sm);max-width:var(--measure)}.page-module__Ajfr2q__postList{gap:var(--space-8);counter-reset:part;display:grid}
.page-module__-5Pt7G__title{font-size:var(--text-2xl);font-weight:600;line-height:var(--leading-tight);margin-bottom:var(--space-8)}.page-module__-5Pt7G__list{gap:var(--space-3);padding:0;list-style:none;display:grid}.page-module__-5Pt7G__item{align-items:baseline;gap:var(--space-3);display:flex}.page-module__-5Pt7G__tag{font-family:var(--font-mono);font-size:var(--text-md);color:var(--fg);text-decoration:none}.page-module__-5Pt7G__tag:hover{color:var(--accent)}.page-module__-5Pt7G__count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim)}
