.blog-page{padding-block:var(--space-3xl) var(--space-4xl)}.blog-intro{font-size:var(--type-lede);line-height:1.45;max-width:34rem;margin-top:var(--space-md);color:var(--color-ink-2)}.blog-page .empty,.feature{margin-top:var(--space-2xl)}.feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2xl);align-items:center;padding:var(--space-xl);border:2px solid var(--color-ink);border-radius:1.75rem;background:#fff;box-shadow:6px 6px 0 var(--color-ink)}.feature-art{order:2;aspect-ratio:16/10;width:100%;border:2px solid var(--color-ink);border-radius:1rem;overflow:hidden;background:var(--color-accent)}.feature-art img{width:100%;height:100%;object-fit:cover;display:block}.feature-art--plain{display:flex;align-items:flex-end;padding:var(--space-md);color:var(--color-ink);font:600 var(--type-label)/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.feature-body{order:1;min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:var(--space-md);align-items:flex-start}.feature-kicker{font:italic 400 clamp(1.6rem,1.2rem + 1.6vw,2.4rem)/1 var(--font-accent);color:var(--color-accent-ink)}.feature-title{font:400 var(--type-h2)/1.05 var(--font-display);letter-spacing:-.035em}.feature-summary{font:1.2rem/1.5 var(--font-text);color:var(--color-ink-2)}.feature-date{font:600 var(--type-label)/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-2)}.blog-more{margin-top:var(--space-3xl)}.blog-more>.grid-cards{margin-top:var(--space-lg)}.blog-more-title{font:italic 400 clamp(1.6rem,1.2rem + 1.6vw,2.4rem)/1 var(--font-accent)}@media (max-width:56rem){.feature{grid-template-columns:minmax(0,1fr);gap:var(--space-lg);padding:var(--space-lg)}.feature-art{order:0}.feature-body{order:1}}.post{max-width:42rem;padding-block:var(--space-3xl) var(--space-4xl)}.post-date{font:600 var(--type-label)/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-2)}.post-title{font:400 var(--type-h2)/1.08 var(--font-display);letter-spacing:-.035em;margin-top:var(--space-sm);overflow-wrap:anywhere}.post-video{aspect-ratio:16/9;margin-top:var(--space-xl)}.post-video iframe{width:100%;height:100%;border:0;border-radius:1rem}.post-body{font:1.15rem/1.65 var(--font-text);margin-top:var(--space-xl);overflow-wrap:anywhere}.post-body>*+*{margin-top:1.1em}.post-body h2{font:400 var(--type-h3)/1.2 var(--font-display);letter-spacing:-.025em;margin-top:1.8em}.post-body h3{font:400 1.2rem/1.25 var(--font-display);letter-spacing:-.02em;margin-top:1.5em}.post-body a{color:var(--color-accent-ink);text-decoration:underline;text-underline-offset:.2em}.post-body ol,.post-body ul{padding-left:1.4em}.post-body ul{list-style:disc}.post-body ol{list-style:decimal}.post-body li+li{margin-top:.4em}.post-body img,.post-body video{max-width:100%;height:auto;border-radius:.75rem}.post-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font:1rem/1.4 var(--font-ui)}.post-body td,.post-body th{padding:.5em .9em .5em 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-rule);overflow-wrap:normal}.post-body th{font-weight:700;white-space:nowrap}.post-body blockquote{border-left:4px solid var(--color-accent);padding-left:1em;color:var(--color-ink-2)}.post-body pre{overflow-x:auto;padding:1em;border-radius:.75rem;background:var(--color-ground-2);font:.9rem/1.5 var(--font-mono)}.post-body code{font-family:var(--font-mono);font-size:.9em}.post-nl{margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:1px solid var(--color-rule)}