.blog-meta{color:var(--bench-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;font-size:.8125rem;display:flex}.blog-meta span:first-child{color:var(--blue-hi);font-weight:600}.blog-meta .vl-data{font-size:.75rem}.blog-lead-wrap{padding-top:clamp(28px,4vw,48px)}.blog-lead{transition:border-color .2s var(--ease);gap:14px;padding:clamp(24px,4vw,56px);display:grid}.blog-lead:hover{border-color:#3a3f49}.blog-lead .blog-meta{color:var(--ink-muted)}.blog-lead__title{max-width:22ch;font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;margin:4px 0 0;font-size:clamp(2.25rem,5vw,4.25rem);font-weight:700;line-height:.95}.blog-lead__excerpt{max-width:44rem;color:var(--ink-muted);margin:0;font-size:1.0625rem;line-height:1.6}.blog-lead__cta{align-items:center;gap:8px;margin-top:6px;font-weight:600;display:inline-flex}.blog-lead__cta svg{width:16px;height:16px;transition:transform .2s var(--ease)}.blog-lead:hover .blog-lead__cta{color:var(--blue-hi)}.blog-lead:hover .blog-lead__cta svg{transform:translate(4px)}.blog-list-wrap{padding-top:clamp(24px,3vw,40px);padding-bottom:clamp(48px,7vw,96px)}.blog-list{border-top:1px solid var(--bench-line);margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.blog-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.blog-list--three{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px}}.blog-list li{border-bottom:1px solid var(--bench-line)}.blog-item{gap:8px;height:100%;padding:24px 40px 26px 0;display:grid;position:relative}.blog-item__title{letter-spacing:-.01em;text-wrap:balance;transition:color .15s var(--ease);margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.blog-item__excerpt{color:var(--bench-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-item__arrow{color:var(--bench-muted);transition:transform .2s var(--ease), color .15s var(--ease);position:absolute;top:26px;right:0}.blog-item__arrow svg{width:16px;height:16px}.blog-item:hover .blog-item__title,.blog-item:hover .blog-item__arrow{color:var(--blue-hi)}.blog-item:hover .blog-item__arrow{transform:translate(4px)}.blog-crumbs{padding-top:18px}.post-head{border-bottom:1px solid var(--bench-line);padding-top:clamp(16px,3vw,40px);padding-bottom:clamp(28px,4vw,48px)}.post-title{max-width:20ch;font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;animation:vl-ink .9s var(--ease) both;margin:14px 0 0;font-size:clamp(2.5rem,6vw,5rem);font-weight:700;line-height:.92}.post-intro{color:#c9ccd3;max-width:44rem;margin:20px 0 0;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.6}.post-byline{color:var(--bench-muted);flex-wrap:wrap;gap:4px 24px;margin:22px 0 0;font-size:.875rem;display:flex}.post-body{gap:32px;padding-top:clamp(32px,5vw,64px);padding-bottom:clamp(48px,7vw,88px);display:grid}@media (min-width:1000px){.post-body{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:start;gap:72px}.post-toc{position:sticky;top:100px}}.post-toc__title{color:var(--bench-muted);margin:0 0 10px;font-size:.8125rem;font-weight:600}.post-toc ol{border-top:1px solid var(--bench-line);margin:0;padding:0;list-style:none}.post-toc a{border-bottom:1px solid var(--bench-line);color:var(--bench-muted);transition:color .15s var(--ease);grid-template-columns:2rem minmax(0,1fr);padding:10px 0;font-size:.9375rem;line-height:1.4;display:grid}.post-toc a .vl-data{padding-top:2px;font-size:.75rem}.post-toc a:hover{color:var(--bench-text)}.post-toc a:hover .vl-data{color:var(--blue-hi)}.post-main{min-width:0;max-width:44rem}.post-takeaways{margin-bottom:40px;padding:22px 24px}.post-takeaways h2{color:var(--ink-muted);margin:0 0 10px;font-size:.875rem;font-weight:600}.post-takeaways ul{margin:0;padding:0;list-style:none}.post-takeaways li{border-top:1px solid var(--paper-line);padding:10px 0 10px 22px;line-height:1.55;position:relative}.post-takeaways li:first-child{border-top:0}.post-takeaways li:before{content:"";border-right:1.5px solid var(--blue-hi);border-bottom:1.5px solid var(--blue-hi);width:5px;height:10px;position:absolute;top:15px;left:3px;transform:rotate(45deg)}.post-section{scroll-margin-top:96px}.post-section+.post-section{margin-top:44px}.post-section h2{letter-spacing:-.015em;margin:0 0 14px;font-size:clamp(1.375rem,2vw,1.625rem);font-weight:600;line-height:1.25}.post-bullets{border-top:1px solid var(--bench-line);margin:4px 0 0;padding:0;list-style:none}.post-bullets li{border-bottom:1px solid var(--bench-line);color:#c9ccd3;padding:11px 0 11px 20px;line-height:1.55;position:relative}.post-bullets li:before{content:"";background:var(--blue-hi);width:6px;height:6px;position:absolute;top:20px;left:0}.post-faq .vl-faq__q{font-size:1rem}.post-related{margin-top:0}.post-ruo{border-top:1px solid var(--bench-line);color:var(--bench-muted);margin:48px 0 0;padding-top:20px;font-size:.8125rem;line-height:1.65}.post-ruo strong{color:var(--bench-text)}.post-next{border-top:1px solid var(--bench-line);padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(56px,8vw,104px)}.post-next .ed-h2.vl-h2{font-size:clamp(2rem,3.6vw,3rem)}
