.digest-head{border-bottom:2px solid var(--rule);background:var(--paper);z-index:10;position:relative}.digest-head-inner{flex-direction:column;gap:20px;max-width:1440px;margin:0 auto;padding:64px 60px 48px;display:flex}.digest-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--ochre);font-family:JetBrains Mono,monospace;font-size:9px}.digest-title{letter-spacing:-.04em;margin:0;font-family:Fraunces,serif;font-size:clamp(48px,6vw,88px);font-weight:300;line-height:1}.digest-title em{color:var(--ochre);font-style:italic}.digest-desc{color:var(--mute);max-width:560px;margin:0;font-family:Fraunces,serif;font-size:16px;font-style:italic;font-weight:300;line-height:1.5}.digest-subscribe-band{border-top:1px solid #2a241c1f;flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;padding-top:24px;display:flex}.digest-sub-label{letter-spacing:.15em;text-transform:uppercase;color:var(--mute);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:9px}.digest-sub-form{flex:1;gap:0;max-width:480px;display:flex}.digest-sub-form input[type=email]{border:1px solid var(--rule);color:var(--ink);background:0 0;border-right:none;outline:none;flex:1;padding:12px 16px;font-family:JetBrains Mono,monospace;font-size:11px}.digest-sub-form input[type=email]::placeholder{color:var(--mute)}.digest-sub-btn{background:var(--ink);color:var(--paper);border:1px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;padding:12px 24px;font-family:JetBrains Mono,monospace;font-size:10px;transition:background .2s,color .2s}.digest-sub-btn:hover{background:var(--ochre);border-color:var(--ochre)}.digest-sub-btn:disabled{opacity:.6;cursor:default}.digest-sub-note{letter-spacing:.1em;color:var(--mute);font-family:JetBrains Mono,monospace;font-size:9px}.digest-head-rule{background:var(--rule);opacity:.15;height:1px;margin:0 60px}.digest-issue-count{letter-spacing:.15em;text-transform:uppercase;max-width:1440px;color:var(--mute);margin:0 auto;padding:12px 60px;font-family:JetBrains Mono,monospace;font-size:9px}.digest-hero{max-width:1440px;margin:0 auto;padding:60px 60px 0}.digest-hero-link{color:inherit;grid-template-columns:1fr 1fr;align-items:center;gap:60px;text-decoration:none;display:grid}.digest-hero-link:hover .digest-read-cta{color:var(--ochre)}.digest-hero-img{aspect-ratio:4/3;background:var(--ink);position:relative;overflow:hidden}.digest-hero-placeholder{background:linear-gradient(135deg, var(--moss), var(--ink));width:100%;height:100%}.digest-hero-overlay{background:linear-gradient(#0000 40%,#14110d4d);position:absolute;inset:0}.digest-hero-body{flex-direction:column;gap:16px;display:flex}.digest-issue-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--ochre);font-family:JetBrains Mono,monospace;font-size:9px}.digest-hero-title{letter-spacing:-.02em;margin:0;font-family:Fraunces,serif;font-size:clamp(28px,3vw,48px);font-weight:300;line-height:1.05}.digest-hero-excerpt{color:var(--mute);margin:0;font-family:Fraunces,serif;font-size:15px;font-style:italic;font-weight:300;line-height:1.5}.digest-hero-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;align-items:center;gap:12px;font-family:JetBrains Mono,monospace;font-size:9px;display:flex}.digest-read-cta{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);align-self:flex-start;padding-bottom:1px;font-family:JetBrains Mono,monospace;font-size:10px;transition:color .2s,border-color .2s}.digest-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);border:1px solid #2a241c33;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:8px;display:inline-block}.digest-tag-light{letter-spacing:.12em;text-transform:uppercase;color:#f3ece0b3;border:1px solid #f3ece04d;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:8px;display:inline-block}.digest-section-label{letter-spacing:.2em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--rule);margin-bottom:32px;padding-bottom:16px;font-family:JetBrains Mono,monospace;font-size:9px}.digest-latest{max-width:1440px;margin:0 auto;padding:60px 60px 0}.digest-grid-3{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.digest-card{color:inherit;flex-direction:column;gap:16px;text-decoration:none;display:flex}.digest-card:hover .digest-card-title{color:var(--ochre)}.digest-card:hover .digest-card-cta{color:var(--ochre);border-color:var(--ochre)}.digest-card-img{aspect-ratio:3/2;background:var(--ink);position:relative;overflow:hidden}.digest-card-placeholder{background:linear-gradient(135deg,#3d4a2a,#14110d);width:100%;height:100%}.digest-card-body{flex-direction:column;gap:10px;display:flex}.digest-card-date{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-family:JetBrains Mono,monospace;font-size:9px}.digest-card-title{letter-spacing:-.01em;margin:0;font-family:Fraunces,serif;font-size:22px;font-weight:300;line-height:1.1;transition:color .2s}.digest-card-excerpt{color:var(--mute);margin:0;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.5}.digest-card-tags{flex-wrap:wrap;gap:6px;display:flex}.digest-card-cta{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid;align-self:flex-start;padding-bottom:1px;font-family:JetBrains Mono,monospace;font-size:9px;transition:color .2s}.digest-archive{max-width:1440px;margin:0 auto;padding:60px 60px 80px}.digest-archive-list{flex-direction:column;display:flex}.digest-archive-row{color:inherit;border-bottom:1px solid #2a241c1a;grid-template-columns:40px 140px 1fr auto 24px;align-items:center;gap:24px;padding:20px 0;text-decoration:none;transition:background .2s;display:grid}.digest-archive-row:hover{background:#2a241c05}.digest-archive-row:hover .digest-archive-title,.digest-archive-row:hover .digest-archive-arrow{color:var(--ochre)}.digest-archive-num{color:var(--mute);letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:11px}.digest-archive-date{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:9px}.digest-archive-title{font-family:Fraunces,serif;font-size:17px;font-weight:300;line-height:1.2;transition:color .2s}.digest-archive-tags{justify-content:flex-end;gap:6px;display:flex}.digest-archive-arrow{color:var(--mute);font-family:JetBrains Mono,monospace;font-size:14px;transition:color .2s}.digest-empty{max-width:1440px;color:var(--mute);text-align:center;margin:0 auto;padding:80px 60px;font-family:Fraunces,serif;font-size:20px;font-style:italic}.digest-issue-hero.with-img{align-items:flex-end;height:560px;display:flex;position:relative;overflow:hidden}.digest-issue-hero-overlay{z-index:1;background:linear-gradient(#0000 0%,#14110d4d 50%,#14110dd9 100%);position:absolute;inset:0}.digest-issue-hero-text{z-index:2;max-width:900px;color:var(--paper);flex-direction:column;gap:16px;padding:60px;display:flex;position:relative}.digest-issue-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--ochre);font-family:JetBrains Mono,monospace;font-size:9px}.digest-issue-title{letter-spacing:-.03em;margin:0;font-family:Fraunces,serif;font-size:clamp(32px,4vw,60px);font-weight:300;line-height:1.05}.digest-issue-hero.with-img .digest-issue-title{color:var(--paper)}.digest-issue-hero.no-img .digest-issue-title{color:var(--ink)}.digest-issue-hero.no-img{border-bottom:1px solid var(--rule);flex-direction:column;gap:16px;max-width:1440px;margin:0 auto;padding:60px;display:flex}.digest-issue-standfirst{max-width:680px;margin:0;font-family:Fraunces,serif;font-size:18px;font-style:italic;font-weight:300;line-height:1.4}.digest-issue-hero.with-img .digest-issue-standfirst{color:#f3ece0cc}.digest-issue-hero.no-img .digest-issue-standfirst{color:var(--mute)}.digest-issue-meta-bar{letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:16px;font-family:JetBrains Mono,monospace;font-size:9px;display:flex}.digest-issue-hero.with-img .digest-issue-meta-bar{color:#f3ece099}.digest-issue-hero.no-img .digest-issue-meta-bar{color:var(--mute)}.digest-issue-wrap{grid-template-columns:1fr 320px;align-items:start;gap:60px;max-width:1440px;margin:0 auto;padding:60px 60px 80px;display:grid}.digest-issue-body .prose-content,.digest-prose{color:var(--ink-soft);font-family:DM Sans,sans-serif;font-size:17px;line-height:1.75}.digest-prose p{margin-bottom:1.5em}.digest-prose h2{letter-spacing:-.02em;color:var(--ink);margin:2em 0 .8em;font-family:Fraunces,serif;font-size:28px;font-weight:300}.digest-prose h3{color:var(--ink);margin:1.5em 0 .6em;font-family:Fraunces,serif;font-size:22px;font-weight:300}.digest-prose blockquote{border-left:3px solid var(--ochre);color:var(--ink);margin:2em 0;padding-left:24px;font-family:Fraunces,serif;font-size:20px;font-style:italic}.digest-prose img{width:100%;height:auto;margin:2em 0}.digest-issue-sidebar{flex-direction:column;gap:24px;display:flex;position:sticky;top:100px}.digest-sidebar-card{background:var(--paper-deep);border:1px solid #2a241c26;flex-direction:column;gap:12px;padding:28px;display:flex}.digest-sidebar-card.dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.digest-sidebar-label{letter-spacing:.18em;text-transform:uppercase;color:var(--ochre);font-family:JetBrains Mono,monospace;font-size:8px}.digest-sidebar-card h4{margin:0;font-family:Fraunces,serif;font-size:18px;font-weight:300;line-height:1.2}.digest-sidebar-card.dark h4{color:var(--paper)}.digest-sidebar-card p{color:var(--mute);margin:0;font-size:13px;line-height:1.5}.digest-sidebar-card.dark p{color:#f3ece080}.digest-sidebar-card input[type=email]{background:var(--paper);width:100%;color:var(--ink);border:1px solid #2a241c33;outline:none;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:11px}.digest-sidebar-card input[type=email]::placeholder{color:var(--mute)}.digest-sidebar-card button{background:var(--ink);color:var(--paper);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;padding:10px 16px;font-family:JetBrains Mono,monospace;font-size:9px;transition:background .2s}.digest-sidebar-card button:hover{background:var(--ochre)}.digest-sidebar-card button:disabled{opacity:.6;cursor:default}.digest-sidebar-tags{flex-wrap:wrap;gap:8px;display:flex}.digest-sidebar-link{letter-spacing:.12em;text-transform:uppercase;color:var(--paper);border-bottom:1px solid #f3ece04d;align-self:flex-start;padding-bottom:1px;font-family:JetBrains Mono,monospace;font-size:9px;text-decoration:none;transition:border-color .2s}.digest-sidebar-link:hover{border-color:var(--ochre);color:var(--ochre)}.digest-issue-nav{border-top:2px solid var(--rule);grid-template-columns:1fr 1fr;max-width:1440px;margin:0 auto;display:grid}.digest-nav-item{color:inherit;flex-direction:column;gap:8px;padding:40px 60px;text-decoration:none;transition:background .2s;display:flex}.digest-nav-item:hover{background:var(--paper-deep)}.digest-nav-item.next{border-left:1px solid var(--rule);text-align:right;align-items:flex-end}.digest-nav-item.prev{align-items:flex-start}.digest-nav-label{letter-spacing:.15em;text-transform:uppercase;color:var(--ochre);font-family:JetBrains Mono,monospace;font-size:9px}.digest-nav-title{font-family:Fraunces,serif;font-size:20px;font-weight:300;line-height:1.15}.digest-nav-date{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-family:JetBrains Mono,monospace;font-size:9px}@media (max-width:1024px){.digest-head-inner{padding:48px 32px 36px}.digest-hero{padding:40px 32px 0}.digest-hero-link{grid-template-columns:1fr;gap:32px}.digest-latest{padding:40px 32px 0}.digest-grid-3{grid-template-columns:1fr 1fr;gap:24px}.digest-archive{padding:40px 32px 60px}.digest-issue-wrap{grid-template-columns:1fr;padding:40px 32px 60px}.digest-issue-sidebar{position:static}.digest-issue-hero.no-img,.digest-issue-hero-text{padding:40px 32px}.digest-archive-row{grid-template-columns:32px 1fr 24px}.digest-archive-date,.digest-archive-tags{display:none}.digest-issue-nav{grid-template-columns:1fr}.digest-nav-item{padding:28px 32px}.digest-nav-item.next{border-left:none;border-top:1px solid var(--rule);text-align:left;align-items:flex-start}.digest-head-rule,.digest-issue-count{margin:0 32px}.digest-issue-count{padding:12px 32px}}@media (max-width:640px){.digest-grid-3{grid-template-columns:1fr}.digest-subscribe-band{flex-direction:column;align-items:flex-start}.digest-sub-form{width:100%;max-width:100%}.digest-archive-row{grid-template-columns:1fr 24px}.digest-archive-num{display:none}}
