.vA-blog-shell{max-width:1100px;margin:0 auto;padding:32px 24px 80px}.vA-blog-shell h1.vA-blog-h1{font-family:var(--font-sans);letter-spacing:-.04em;color:var(--ink);margin-top:8px;font-size:56px;font-weight:600;line-height:1.1}.vA-blog-shell .vA-blog-intro{grid-template-columns:1.4fr 1fr;align-items:end;gap:48px;margin:32px 0 56px;display:grid}.vA-blog-shell .vA-blog-intro p{color:var(--ink-3);max-width:460px;font-size:16px;line-height:1.6}.vA-blog-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;display:grid}.vA-blog-card{background:var(--bg);border:1px solid var(--line);color:inherit;border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease-out,border-color .25s ease-out;display:flex;overflow:hidden}.vA-blog-card:hover{border-color:var(--ink-3);transform:translateY(-3px);box-shadow:0 18px 40px -28px #0f0a0773}.vA-blog-card-cover{-o-object-fit:cover;object-fit:cover;width:100%;display:block}.vA-blog-card-cover-placeholder{background:radial-gradient(800px 200px at 60% 60%, #ff5b1f1a, transparent 60%), var(--bg-warmer);width:100%}.vA-blog-card-body{flex-direction:column;flex:1;gap:10px;padding:22px 24px 26px;display:flex}.vA-blog-card-body.featured{gap:14px;padding:36px 40px 40px}.vA-blog-card-title{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--ink);font-weight:600;line-height:1.2}.vA-blog-card-excerpt{color:var(--ink-3);margin:0;font-size:14.5px;line-height:1.6}.vA-blog-card-meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:11px;display:flex}.vA-blog-pager{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:56px;font-size:12px;display:flex}.vA-blog-article{max-width:760px;margin:0 auto;padding:56px 24px 72px}.vA-blog-article .vB-eyebrow{margin-bottom:18px;text-decoration:none;display:inline-block}.vA-blog-article h1{font-family:var(--font-sans);letter-spacing:-.04em;color:var(--ink);font-size:56px;font-weight:600;line-height:1.12}.vA-blog-article .vA-blog-subtitle{color:var(--ink-3);margin-top:14px;font-size:22px;line-height:1.45}.vA-blog-article .vA-blog-meta{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);gap:12px;margin-top:28px;font-size:12px;display:flex}.vA-blog-article .vA-blog-cover{border:1px solid var(--line);border-radius:16px;margin:36px 0 8px;overflow:hidden}.vA-blog-article .vA-blog-cover img{width:100%;height:auto;display:block}.vA-blog-article .blog-prose{margin-top:32px}.vA-blog-article .vA-blog-tags{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:56px;padding-top:28px;display:flex}@media (max-width:760px){.vA-blog-shell h1.vA-blog-h1{font-size:42px}.vA-blog-shell .vA-blog-intro{grid-template-columns:1fr;gap:16px}.vA-blog-article h1{font-size:38px}.vA-blog-article .vA-blog-subtitle{font-size:18px}.vA-blog-card-body.featured{padding:24px 22px 28px}}.vA-article{-moz-column-gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,760px) minmax(0,1fr);gap:0 24px;max-width:1320px;margin:0 auto;padding:clamp(72px,9vw,144px) 24px clamp(64px,8vw,120px);display:grid;position:relative}.vA-article-progress{background:var(--accent);z-index:200;pointer-events:none;transform-origin:0;width:0;height:2px;position:fixed;top:0;left:0}.vA-article>*{grid-column:2}.vA-article>.vA-article-bleed{grid-column:1/-1}.vA-article-rail{border-bottom:1px solid var(--line);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);justify-content:space-between;align-items:center;margin-bottom:clamp(36px,5vw,64px);padding-bottom:14px;font-size:11px;display:flex}.vA-article-rail a{color:inherit;align-items:center;gap:8px;transition:color .2s;display:inline-flex}.vA-article-rail a:hover{color:var(--ink)}.vA-article-rail .cat{color:var(--accent-deep)}.vA-article-rail .arrow{font-family:var(--font-display);letter-spacing:0;font-size:14px}.vA-article-issue{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--accent-deep);align-items:baseline;gap:12px;margin-bottom:18px;font-size:11px;display:inline-flex}.vA-article-issue .num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--accent);font-size:24px;font-style:italic;line-height:1}.vA-article h1{font-family:var(--font-sans);letter-spacing:-.04em;color:var(--ink);text-wrap:balance;margin:0 0 clamp(20px,2.4vw,36px);font-size:clamp(2.5rem,1.7rem + 3.5vw,4.5rem);font-weight:600;line-height:1.04}.vA-article-subtitle{font-family:var(--font-display);color:var(--ink-2);letter-spacing:-.01em;max-width:32em;margin:0 0 clamp(36px,5vw,56px);font-size:clamp(1.25rem,1rem + .8vw,1.625rem);font-style:italic;font-weight:400;line-height:1.4}.vA-article-byline{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px 22px;padding-bottom:clamp(36px,5vw,56px);font-size:11px;display:flex}.vA-article-byline .author-card{text-transform:none;letter-spacing:0;font-family:var(--font-sans);color:var(--ink);align-items:center;gap:12px;font-size:14px;display:flex}.vA-article-byline .author-mark{background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--accent) 30%, var(--bg-warmer)), var(--bg-warmer));border:1px solid var(--line);width:32px;height:32px;font-family:var(--font-display);color:var(--accent-deep);letter-spacing:0;border-radius:50%;place-items:center;font-size:14px;font-style:italic;display:grid}.vA-article-byline .dot{background:var(--ink-3);opacity:.4;border-radius:50%;width:3px;height:3px}.vA-article-cover{border:1px solid var(--line);background:var(--bg-soft);border-radius:16px;width:min(1280px,100%);margin:clamp(40px,6vw,72px) auto;position:relative;overflow:hidden}.vA-article-cover:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg) 95%);pointer-events:none;height:22%;position:absolute;inset:auto 0 0}.vA-article-cover img{width:100%;height:auto;display:block}.vA-article-tags{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:clamp(48px,6vw,80px);padding-top:24px;display:flex}.vA-article-tags-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin-right:8px;font-size:11px}.vA-article-tags a{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:6px 12px;font-size:11px;transition:border-color .2s,color .2s,background .2s}.vA-article-tags a:hover{color:var(--accent-deep);border-color:color-mix(in oklab, var(--accent) 40%, var(--line));background:var(--accent-soft)}.vA-article-author{border-top:1px solid var(--line);grid-template-columns:56px 1fr auto;align-items:start;gap:18px;margin-top:clamp(48px,6vw,72px);padding-top:32px;display:grid}.vA-article-author .mark{background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--accent) 30%, var(--bg-warmer)), var(--bg-warmer));border:1px solid var(--line);width:56px;height:56px;font-family:var(--font-display);color:var(--accent-deep);border-radius:50%;place-items:center;font-size:22px;font-style:italic;display:grid}.vA-article-author .who{color:var(--ink);font-size:15px;font-weight:600}.vA-article-author .role{color:var(--ink-3);margin-top:2px;font-size:13px}.vA-article-author a{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);align-self:center;font-size:11px;transition:color .2s}.vA-article-author a:hover{color:var(--accent-deep)}.vA-article-side{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);flex-direction:column;grid-column:1;align-self:start;gap:14px;padding-top:6px;font-size:10px;display:none;position:sticky;top:100px}.vA-article-side a{color:inherit;align-items:center;gap:6px;transition:color .2s;display:inline-flex}.vA-article-side a:hover{color:var(--accent-deep)}@media (min-width:1080px){.vA-article-side{display:flex}}.vA-article-stagger>*{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) forwards vAArticleStagger;transform:translateY(12px)}.vA-article-stagger>:first-child{animation-delay:50ms}.vA-article-stagger>:nth-child(2){animation-delay:.13s}.vA-article-stagger>:nth-child(3){animation-delay:.21s}.vA-article-stagger>:nth-child(4){animation-delay:.29s}.vA-article-stagger>:nth-child(5){animation-delay:.37s}@keyframes vAArticleStagger{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.vA-article-stagger>*{opacity:1;animation:none;transform:none}}@media (max-width:760px){.vA-article{-moz-column-gap:0;grid-template-columns:1fr;column-gap:0}.vA-article>*{grid-column:1}.vA-article-author{grid-template-columns:56px 1fr}.vA-article-author a{grid-column:1/-1;margin-top:8px}.blog-prose{--column-width:100%;--pull-width:100%}}
