.blog-hero{position:relative;width:100%;min-height:86svh;overflow:hidden;background-color:var(--fg);color:var(--bg)}.blog-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.3);opacity:.64}.blog-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0000003d,#000000eb),repeating-linear-gradient(0deg,rgba(227,6,19,.08) 0,rgba(227,6,19,.08) 1px,transparent 1px,transparent 7px)}.blog-hero .container{position:relative;min-height:86svh;display:flex;flex-direction:column;justify-content:space-between}.blog-hero-copy{width:82%;max-width:1200px;padding-top:8rem}.blog-hero-copy>*{color:var(--bg)}.blog-hero h1,.blog-ledger h2,.blog-post-row h3,.blog-next h2{letter-spacing:0}.blog-hero h1{font-size:7.25rem;line-height:.82;margin-top:1rem;max-width:10ch}.blog-dek{width:58%;max-width:760px;margin-top:1.5rem;font-family:var(--type-2);font-size:2rem;line-height:1.05;letter-spacing:0}.blog-back-link{display:inline-block;margin-bottom:1rem}.blog-hero-meta{width:100%;display:flex;justify-content:space-between;align-items:flex-end}.blog-hero-meta p,.blog-hero-copy p.type-mono,.blog-back-link{color:var(--bg)}.blog-ledger{width:100%;padding:8rem 0 14rem;background-color:var(--bg)}.blog-ledger-alt{padding-top:0}.blog-ledger .container{display:flex;flex-direction:column;gap:5rem}.blog-ledger-header{width:70%;display:flex;flex-direction:column;gap:1rem}.blog-post-row{display:grid;grid-template-columns:1fr 2.35fr .35fr;gap:3rem;padding:2rem 0;border-top:1px solid rgba(0,0,0,.65);text-transform:none}.blog-post-row:last-child{border-bottom:1px solid rgba(0,0,0,.65)}.blog-post-row-meta,.blog-post-row-copy{display:flex;flex-direction:column;gap:.75rem}.blog-post-row-copy p{width:78%;font-size:1.25rem;line-height:1.15;letter-spacing:0}.blog-post-row-mark{display:flex;justify-content:flex-end;align-items:flex-start}.blog-post-row:hover .blog-post-row-copy h3{filter:url(#blur-matrix) blur(.25px)}.blog-article{width:100%;background-color:#f4f4f4;color:#070707;padding:6rem 0 10rem}.blog-article .container{display:grid;grid-template-columns:minmax(12rem,.75fr) minmax(0,1.65fr);gap:6rem;align-items:start}.blog-article-rail{position:sticky;top:6rem;display:grid;grid-template-columns:1fr;gap:.75rem;padding-top:.35rem}.blog-article-rail p{color:#070707;font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.45;letter-spacing:0}.blog-article-rail p.type-mono{margin-top:1rem;font-family:var(--type-3);font-size:.7rem;line-height:1.2;letter-spacing:0}.blog-article-body{max-width:68ch}.blog-article-body p{margin:0 0 1.35em;color:#070707;font-family:Georgia,Times New Roman,serif;font-size:1.12rem;line-height:1.68;letter-spacing:0}.blog-article-body .blog-lede{margin-bottom:1.65em;font-size:1.55rem;line-height:1.35}.blog-article-body blockquote{width:112%;margin:3.5rem 0 3.5rem -6%;padding:2rem 0 2rem 2rem;border-left:.25rem solid var(--bg)}.blog-article-body blockquote p{margin:0;font-family:var(--type-2);font-size:2.4rem;line-height:.98;letter-spacing:0}.blog-next{width:100%;padding:8rem 0;background-color:var(--fg);color:var(--bg)}.blog-next .container{display:flex;flex-direction:column;gap:1.25rem}.blog-next p,.blog-next a,.blog-next h2{color:var(--bg)}.blog-next a{text-transform:none}@media(max-width:1000px){.blog-hero,.blog-hero .container{min-height:88svh}.blog-hero-copy{width:100%;padding-top:7rem}.blog-hero h1{font-size:4rem;line-height:.86}.blog-dek{width:100%;font-size:1.45rem;line-height:1.1}.blog-hero-meta{display:none}.blog-ledger{padding:5rem 0 9rem}.blog-ledger-header{width:100%}.blog-post-row{grid-template-columns:1fr;gap:1.5rem}.blog-post-row-copy p{width:100%}.blog-post-row-mark{justify-content:flex-start}.blog-article{padding:4rem 0 7rem}.blog-article .container{grid-template-columns:1fr;gap:3rem}.blog-article-rail{position:relative;top:auto;padding-bottom:2rem;border-bottom:1px solid rgba(0,0,0,.28)}.blog-article-body{max-width:none}.blog-article-body p{font-size:1.05rem;line-height:1.65}.blog-article-body .blog-lede{font-size:1.35rem}.blog-article-body blockquote{width:100%;margin:2.75rem 0;padding:1.5rem 0 1.5rem 1.25rem}.blog-article-body blockquote p{font-size:1.8rem}}
