.page-module__D1rvnq__blogHead{border-bottom:1px solid var(--rule);padding:clamp(3rem,6vw,5rem) 0 clamp(2rem,4vw,3rem)}.page-module__D1rvnq__blogHeadTop{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem;display:flex}.page-module__D1rvnq__blogHead h1{letter-spacing:-.035em;font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:500;line-height:1}.page-module__D1rvnq__blogHead h1 em{color:var(--primary);font-style:normal}.page-module__D1rvnq__blogHeadSub{color:var(--ink-muted);max-width:42ch;margin-top:1rem;font-size:1.0625rem}.page-module__D1rvnq__blogHeadRss{font-family:var(--font-mono);color:var(--ink-muted);border:1px solid var(--rule);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:inline-flex}.page-module__D1rvnq__blogHeadRss:hover{color:var(--ink);border-color:var(--ink)}.page-module__D1rvnq__featured{border-bottom:1px solid var(--rule);padding:clamp(2.5rem,5vw,4rem) 0}.page-module__D1rvnq__featuredGrid{grid-template-columns:1.4fr 1fr;align-items:end;gap:clamp(2rem,4vw,4rem);display:grid}@media (max-width:860px){.page-module__D1rvnq__featuredGrid{grid-template-columns:1fr}}.page-module__D1rvnq__featuredImage{aspect-ratio:4/3;background:linear-gradient(135deg, var(--primary) 0%, var(--primary) 60%, var(--ink) 60%, var(--ink) 100%);position:relative;overflow:hidden}.page-module__D1rvnq__featuredImage:after{content:"";background:repeating-linear-gradient(45deg,#0000 0 24px,#0000000d 24px 48px);position:absolute;inset:0}.page-module__D1rvnq__featuredImageLabel{font-family:var(--font-mono);background:var(--paper);z-index:1;padding:.35rem .5rem;font-size:.75rem;position:absolute;bottom:1rem;left:1rem}.page-module__D1rvnq__featuredMeta{font-family:var(--font-mono);color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;gap:1rem;margin-bottom:1rem;font-size:.75rem;display:flex}.page-module__D1rvnq__featuredMeta span:first-child{color:var(--ink)}.page-module__D1rvnq__featured h2{letter-spacing:-.025em;margin-bottom:1.25rem;font-size:clamp(1.75rem,3.2vw,2.75rem);line-height:1.1}.page-module__D1rvnq__featured h2 a:hover{color:var(--primary)}.page-module__D1rvnq__featuredDek{color:var(--ink-muted);max-width:50ch;margin-bottom:1.5rem;font-size:1.0625rem;line-height:1.55}.page-module__D1rvnq__blogFilter{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:1rem;padding:1.25rem 0;display:flex}.page-module__D1rvnq__blogFilterSearch{border:1px solid var(--rule);flex:1;align-items:center;gap:.625rem;min-width:240px;padding:.5rem .75rem;display:flex}.page-module__D1rvnq__blogFilterSearch input{font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:.9375rem}.page-module__D1rvnq__blogFilterCount{font-family:var(--font-mono);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.page-module__D1rvnq__filterChips{flex-wrap:wrap;gap:.375rem;display:flex}.page-module__D1rvnq__chip{font-family:var(--font-mono);border:1px solid var(--rule);color:var(--ink-soft);background:var(--paper);padding:.4rem .7rem;font-size:.75rem;transition:all .15s}.page-module__D1rvnq__chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.page-module__D1rvnq__chip:hover{border-color:var(--ink)}.page-module__D1rvnq__postRow{border-bottom:1px solid var(--rule);grid-template-columns:.5fr 3fr 1fr .8fr;align-items:baseline;gap:2rem;padding:1.75rem 0;transition:padding .15s,background .15s;display:grid}@media (max-width:920px){.page-module__D1rvnq__postRow{grid-template-columns:1fr;gap:.5rem;padding:1.25rem 0}.page-module__D1rvnq__postRowRead{text-align:left}.page-module__D1rvnq__postRowTag{margin-top:.25rem}}.page-module__D1rvnq__postRow:hover{background:var(--primary-soft);padding-left:1rem;padding-right:1rem}.page-module__D1rvnq__postRowDate{font-family:var(--font-mono);color:var(--ink-muted);letter-spacing:.02em;font-size:.8125rem}.page-module__D1rvnq__postRowTitle{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.4rem;font-size:1.375rem;font-weight:500;line-height:1.2}.page-module__D1rvnq__postRowDek{color:var(--ink-muted);max-width:60ch;font-size:.9375rem;line-height:1.55}.page-module__D1rvnq__postRowTag{font-family:var(--font-mono);border:1px solid var(--rule);color:var(--ink-soft);justify-self:start;padding:.25rem .5rem;font-size:.75rem}.page-module__D1rvnq__postRowRead{font-family:var(--font-mono);color:var(--ink-muted);text-align:right;letter-spacing:.02em;font-size:.75rem}.page-module__D1rvnq__empty{text-align:center;color:var(--ink-muted);font-family:var(--font-mono);padding:4rem 0}.page-module__D1rvnq__newsletter{background:var(--ink);color:var(--paper);margin-top:4rem;padding:clamp(3rem,6vw,5rem) 0}.page-module__D1rvnq__newsletterGrid{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}@media (max-width:860px){.page-module__D1rvnq__newsletterGrid{grid-template-columns:1fr}}.page-module__D1rvnq__newsletter h2{letter-spacing:-.025em;max-width:18ch;font-size:clamp(1.75rem,3.5vw,2.75rem)}.page-module__D1rvnq__newsletter h2 em{color:var(--primary);font-style:normal}.page-module__D1rvnq__newsletter p{color:#ffffffa6;max-width:42ch;margin-top:1rem}.page-module__D1rvnq__newsletter form input{color:var(--paper);background:0 0;border-color:#fff3}.page-module__D1rvnq__newsletter form input::placeholder{color:#ffffff59}.page-module__D1rvnq__newsletter form input:focus{border-color:var(--primary);background:#ffffff0d}
