.blog-page{position:relative}.blog-page:before{background:radial-gradient(circle at top left,rgb(var(--accent-green-rgb),.1),transparent 34%),radial-gradient(circle at bottom right,rgb(var(--accent-green-rgb),.08),transparent 28%);content:"";inset:0;pointer-events:none;position:absolute}.blog-page .grid-container{position:relative}.blog-kicker,.blog-rail__label,.blog-section-label{color:var(--text-secondary);font-family:var(--font-body);font-size:.76rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.blog-kicker{display:inline-flex;gap:.65rem}.blog-kicker:before{background:rgb(var(--accent-green-rgb),.65);border-radius:999px;content:"";display:block;height:.55rem;margin-top:.18rem;width:.55rem}.blog-masthead{display:grid;grid-gap:2rem;gap:2rem}.blog-masthead__intro{display:grid;grid-gap:1rem;gap:1rem;max-width:52rem}.blog-masthead__title{color:var(--text-primary);font-family:var(--font-display);font-size:max(3rem,min(7vw,5.8rem));font-weight:800;letter-spacing:-.055em;line-height:.92;max-width:12ch;text-wrap:balance}.blog-masthead__title span{color:var(--accent-green)}.blog-masthead__dek{color:var(--text-secondary);font-family:var(--font-body);font-size:max(1.05rem,min(2vw,1.28rem));line-height:1.72;max-width:58ch}.blog-masthead__ledger{border-top:1px solid rgb(var(--accent-green-rgb),.18);display:grid}.blog-masthead__stat{border-bottom:1px solid rgb(var(--accent-green-rgb),.12);display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem 0}.blog-masthead__stat-label{color:var(--text-secondary);font-family:var(--font-body);font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.blog-masthead__stat-value{color:var(--text-primary);font-family:var(--font-display);font-size:max(1.15rem,min(2vw,1.55rem));font-weight:700;letter-spacing:-.03em}.blog-ledger,.blog-ledger__story,.blog-manifesto,.blog-stream-header{display:grid;grid-gap:1.5rem;gap:1.5rem}.blog-ledger__story{border-bottom:1px solid rgb(var(--accent-green-rgb),.18);border-top:1px solid rgb(var(--accent-green-rgb),.18);color:inherit;padding:1.75rem 0;-webkit-text-decoration:none;text-decoration:none}.blog-ledger__timeline{display:grid;grid-gap:.2rem;gap:.2rem}.blog-ledger__date{color:var(--text-primary);font-family:var(--font-display);font-size:max(2.15rem,min(5vw,4rem));font-weight:800;letter-spacing:-.06em;line-height:.9}.blog-ledger__year{color:var(--text-secondary);font-family:var(--font-body);font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.blog-ledger__content{display:grid;grid-gap:.85rem;gap:.85rem}.blog-article-hero__meta-value,.blog-article-hero__tags,.blog-ledger__meta,.blog-stream__meta{color:var(--text-secondary);font-family:var(--font-body);font-size:.92rem;line-height:1.6}.blog-ledger__tags,.blog-stream__tags{color:var(--text-secondary);font-family:var(--font-body);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.blog-article-hero__title,.blog-ledger__title,.blog-manifesto__title,.blog-stream-title,.blog-stream__title{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.04em;line-height:.98}.blog-ledger__title{font-size:max(2.35rem,min(5vw,4.75rem));font-weight:800;max-width:13ch;transition:color var(--duration-fast) var(--easing-standard)}.blog-article-afterword,.blog-article-hero__dek,.blog-article-nav__eyebrow,.blog-ledger__description,.blog-manifesto__description,.blog-rail__copy,.blog-stream-copy,.blog-stream__description{color:var(--text-secondary);font-family:var(--font-body);line-height:1.72}.blog-article-hero__dek,.blog-ledger__description{font-size:1.05rem}.blog-ledger__cta{align-items:center;color:var(--text-primary);display:inline-flex;font-family:var(--font-body);font-size:.95rem;font-weight:800;gap:.5rem;justify-self:start;transition:color var(--duration-fast) var(--easing-standard)}.blog-article-nav__link:hover,.blog-article-toc__link:hover,.blog-back-link:hover,.blog-inline-link:hover,.blog-ledger__story:hover .blog-ledger__cta,.blog-ledger__story:hover .blog-ledger__title,.blog-share-button:hover,.blog-stream__item:hover .blog-stream__cta,.blog-stream__item:hover .blog-stream__title{color:var(--accent-green)}.blog-back-link:hover svg,.blog-ledger__story:hover .blog-ledger__cta svg,.blog-stream__item:hover .blog-stream__cta svg{transform:translate(.22rem)}.blog-ledger__rail{display:grid;grid-gap:1.5rem;gap:1.5rem}.blog-topic-list{display:flex;flex-wrap:wrap;gap:.55rem 1.2rem}.blog-topic-list span{color:var(--text-primary);font-family:var(--font-body);font-size:.96rem;font-weight:600}.blog-inline-links{border-top:1px solid rgb(var(--accent-green-rgb),.12);display:grid;grid-gap:.75rem;gap:.75rem;padding-top:1rem}.blog-article-nav__link,.blog-article-toc__link,.blog-back-link,.blog-inline-link,.blog-share-button{align-items:center;color:var(--text-primary);display:inline-flex;font-family:var(--font-body);gap:.45rem;-webkit-text-decoration:none;text-decoration:none;transition:color var(--duration-fast) var(--easing-standard),opacity var(--duration-fast) var(--easing-standard)}.blog-article-nav__link,.blog-back-link,.blog-inline-link{font-size:.96rem;font-weight:700}.blog-manifesto{border-top:1px solid rgb(var(--accent-green-rgb),.18);padding-top:1.5rem}.blog-manifesto__intro{display:grid;grid-gap:.75rem;gap:.75rem;max-width:30rem}.blog-manifesto__title,.blog-stream-title{font-size:max(2rem,min(4vw,3rem));font-weight:800}.blog-manifesto__points{display:grid;grid-gap:1rem;gap:1rem}.blog-manifesto__point{border-left:1px solid rgb(var(--accent-green-rgb),.18);display:grid;grid-gap:.65rem;gap:.65rem;padding-left:1rem}.blog-manifesto__index{color:var(--accent-green);font-family:var(--font-display);font-size:1.1rem;font-weight:800}.blog-stream{border-top:1px solid rgb(var(--accent-green-rgb),.18)}.blog-stream__item{border-bottom:1px solid rgb(var(--accent-green-rgb),.12);color:inherit;display:grid;grid-gap:1rem;gap:1rem;padding:1.4rem 0;-webkit-text-decoration:none;text-decoration:none}.blog-stream__count{color:var(--text-secondary);font-family:var(--font-body);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.blog-stream__date{display:grid;grid-gap:.2rem;gap:.2rem}.blog-stream__date-main{color:var(--text-primary);font-family:var(--font-display);font-size:1.55rem;font-weight:700;letter-spacing:-.04em;line-height:1}.blog-stream__date-year{color:var(--text-secondary);font-family:var(--font-body);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.blog-stream__body{display:grid;grid-gap:.65rem;gap:.65rem}.blog-stream__title{font-size:max(1.6rem,min(3vw,2.4rem));font-weight:750;max-width:18ch;transition:color var(--duration-fast) var(--easing-standard)}.blog-stream__description{max-width:54ch}.blog-stream__meta{align-items:center;display:inline-flex;gap:.65rem}.blog-back-link svg,.blog-stream__cta svg{transition:transform var(--duration-fast) var(--easing-standard)}.blog-stream__empty{border-bottom:1px solid rgb(var(--accent-green-rgb),.12);border-top:1px solid rgb(var(--accent-green-rgb),.18);display:grid;grid-gap:.8rem;gap:.8rem;padding:1.75rem 0}.blog-article-hero,.blog-article-hero__grid,.blog-article-hero__main,.blog-article-hero__rail,.blog-article-nav,.blog-article-sidebar__inner{display:grid;grid-gap:1.25rem;gap:1.25rem}.blog-article-hero{border-bottom:1px solid rgb(var(--accent-green-rgb),.18);padding-bottom:2rem}.blog-back-link{justify-self:start}.blog-article-hero__rail{align-content:start}.blog-article-hero__meta{border-bottom:1px solid rgb(var(--accent-green-rgb),.12);border-top:1px solid rgb(var(--accent-green-rgb),.12);display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem 0}.blog-article-hero__meta-row{display:flex;gap:1rem;justify-content:space-between}.blog-article-hero__meta-term{color:var(--text-secondary);font-family:var(--font-body);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.blog-article-hero__title{font-size:max(2.7rem,min(6vw,5.4rem));font-weight:800;max-width:12ch;text-wrap:balance}.blog-article-preview{display:grid;grid-gap:.5rem;gap:.5rem}.blog-article-preview a{color:var(--text-secondary);font-family:var(--font-body);font-size:.92rem;line-height:1.55;-webkit-text-decoration:none;text-decoration:none;transition:color var(--duration-fast) var(--easing-standard)}.blog-article-preview a:hover{color:var(--accent-green)}.blog-article-sidebar{margin-bottom:1.5rem}.blog-article-sidebar__inner{border-bottom:1px solid rgb(var(--accent-green-rgb),.12);border-top:1px solid rgb(var(--accent-green-rgb),.18);padding:1rem 0}.blog-article-toc{display:flex;flex-wrap:wrap;gap:.65rem 1rem}.blog-article-toc__link{color:var(--text-secondary);font-size:.92rem;font-weight:600;line-height:1.5;padding-left:.85rem;position:relative}.blog-article-toc__link:before{background:rgb(var(--accent-green-rgb),.7);border-radius:999px;content:"";height:.36rem;left:0;position:absolute;top:.52rem;width:.36rem}.blog-article-toc__link--sub{margin-left:.9rem}.blog-article-share{display:grid;grid-gap:.75rem;gap:.75rem}.blog-share-controls{display:flex;flex-wrap:wrap;gap:.65rem 1rem}.blog-share-button{background:transparent;border:0;cursor:pointer;font-size:.92rem;font-weight:700;padding:0}.blog-article-shell{width:100%}.blog-article-afterword{border-top:1px solid rgb(var(--accent-green-rgb),.12);margin-top:2.75rem;padding-top:1rem}.blog-article-nav{border-top:1px solid rgb(var(--accent-green-rgb),.18);margin-top:2rem;padding-top:1.25rem}.blog-article-nav__link{justify-content:space-between}.blog-article-nav__copy{display:grid;grid-gap:.2rem;gap:.2rem}.blog-article-nav__eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.blog-article-nav__title{color:var(--text-primary);font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.03em;line-height:1.1}@media(min-width:768px){.blog-article-nav,.blog-ledger__story,.blog-stream__item{align-items:start}.blog-stream__item{grid-template-columns:minmax(3rem,4rem) minmax(6rem,7rem) minmax(0,1fr) auto}.blog-article-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.blog-masthead{grid-template-columns:minmax(0,1.4fr) minmax(15rem,18rem)}.blog-masthead__ledger{border-left:1px solid rgb(var(--accent-green-rgb),.12);border-top:0;padding-left:1.5rem}.blog-ledger{gap:2rem;grid-template-columns:minmax(0,1fr) minmax(16rem,18rem)}.blog-ledger__story{grid-template-columns:minmax(7rem,8rem) minmax(0,1fr) auto}.blog-manifesto{gap:2rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.blog-manifesto__points{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-article-hero__grid{gap:2rem;grid-template-columns:minmax(15rem,18rem) minmax(0,1fr)}.blog-article-sidebar__inner{position:sticky;top:6rem;top:calc(var(--nav-scroll-padding, 4rem) + 2rem)}.blog-article-toc{display:grid}.blog-share-controls{display:grid;justify-items:start}}@media(max-width:767px){.blog-article-hero__title,.blog-ledger__title,.blog-masthead__title,.blog-stream__title{max-width:none}}
