.blog-post{background:var(--vu-white);color:var(--text-primary);font-family:var(--font-sans)}.blog-post__progress-track{background:transparent;height:2px;left:0;position:sticky;top:0;z-index:40}.blog-post__progress-bar{background:var(--vu-green);height:100%;transition:width .1s linear;width:0}@media (prefers-reduced-motion:reduce){.blog-post__progress-bar{transition:none}}.blog-post__header{margin:0 auto;max-width:760px;padding:64px 32px 0;text-align:center}.blog-post__header .vu-eyebrow{gap:7px;text-decoration:none}.blog-post__title{color:var(--text-primary);font:var(--fw-regular) clamp(30px,3.6vw,46px)/1.1 var(--font-sans);letter-spacing:-.022em;margin:18px 0 0;text-wrap:balance}.blog-post__deck{color:var(--text-secondary);font:var(--fw-light) var(--fs-body-lg)/1.55 var(--font-body);margin:20px auto 0;max-width:34em}.blog-post__byline{align-items:center;display:flex;gap:13px;justify-content:center;margin-top:30px}.blog-post__avatar{background:var(--vu-grey-200);border-radius:50%;flex:none;height:40px;overflow:hidden;width:40px}.blog-post__avatar img{display:block;height:100%;object-fit:cover;width:100%}.blog-post__avatar .vu-avatar{height:100%;width:100%;--vu-avatar-size:40px}.blog-post__byline-text{text-align:left}.blog-post__author-name{color:var(--text-primary);font:var(--fw-medium) var(--fs-body-sm)/1.2 var(--font-body)}.blog-post__date{color:var(--text-tertiary);display:block;font:var(--fw-light) var(--fs-caption)/1.2 var(--font-body)}.blog-post__hero{margin:44px auto 0;max-width:1000px;padding:0 32px}.blog-post__hero-frame{background:var(--vu-grey-100);border-radius:var(--radius-canvas);filter:saturate(.55) sepia(.08);height:440px;overflow:hidden;position:relative}.blog-post__hero-frame img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.blog-post__article-wrap{margin:0 auto;max-width:720px;padding:0 32px}.blog-post__body{padding-top:56px}.vu-article p{color:var(--vu-grey-800);font:var(--fw-light) 18px/1.72 var(--font-body);margin:0 0 24px}.vu-article>p:first-of-type{color:var(--text-primary);font:var(--fw-regular) 20px/1.66 var(--font-body)}.vu-article h2{color:var(--text-primary);font:var(--fw-regular) 27px/1.22 var(--font-sans);letter-spacing:-.018em;margin:52px 0 16px}.vu-article h3{color:var(--text-primary);font:var(--fw-medium) 21px/1.3 var(--font-sans);letter-spacing:-.01em;margin:40px 0 14px}.vu-article a{border-bottom:1px solid var(--vu-grey-400);color:var(--text-primary);text-decoration:none;transition:border-color .3s ease}.vu-article a:hover{border-bottom-color:var(--vu-green)}.vu-article strong{font-weight:var(--fw-medium)}.vu-article ol,.vu-article ul{color:var(--vu-grey-800);font:var(--fw-light) 18px/1.72 var(--font-body);margin:0 0 24px;padding-left:22px}.vu-article li{margin:0 0 8px}.vu-article li:last-child{margin-bottom:0}.vu-article img{border-radius:var(--radius-canvas);display:block;height:auto;margin:8px 0 24px;max-width:100%}.vu-article blockquote{border-left:2px solid var(--vu-green);margin:40px 0;padding:6px 0 6px 26px}.vu-article blockquote p{color:var(--text-primary);font:var(--fw-regular) 23px/1.42 var(--font-sans);letter-spacing:-.015em;margin:0}.vu-article .blog-callout{background:#faf9f7;border:1px solid var(--border-subtle);border-radius:var(--radius-card);margin:36px 0;padding:26px 28px}.vu-article .blog-callout__label{color:var(--text-tertiary);font:var(--fw-medium) var(--fs-micro)/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase}.vu-article .blog-callout ul{display:flex;flex-direction:column;gap:12px;list-style:none;margin:16px 0 0;padding:0}.vu-article .blog-callout li{color:var(--vu-grey-800);display:flex;font:var(--fw-light) 16px/1.5 var(--font-body);gap:11px;margin:0}.vu-article .blog-callout li:before{color:var(--vu-green-ink);content:"→";flex:none}.blog-post__tags{display:flex;flex-wrap:wrap;gap:8px;margin:44px 0 0}.blog-post__tags a{border:1px solid var(--border-subtle);border-radius:var(--radius-card);color:var(--text-secondary);font:var(--fw-medium) var(--fs-caption)/1 var(--font-body);padding:8px 14px;text-decoration:none;transition:border-color .3s ease,color .3s ease}.blog-post__tags a:hover{border-color:var(--vu-green);color:var(--text-primary)}.blog-post__author-bio{margin:48px auto 0;max-width:720px;padding:0 32px}.blog-post__author-bio-inner{align-items:center;background:var(--vu-black);border-radius:var(--radius-card);display:flex;gap:16px;padding:26px 28px}.blog-post__avatar--lg{background:var(--vu-grey-700);height:52px;width:52px}.blog-post__avatar--lg .vu-avatar{--vu-avatar-size:52px}.blog-post__author-bio-name{color:#fff;font:var(--fw-medium) var(--fs-body-md)/1.2 var(--font-body)}.blog-post__author-bio-text{color:hsla(0,0%,100%,.66);font:var(--fw-light) var(--fs-body-sm)/1.5 var(--font-body);margin-top:5px}.blog-post__newsletter{margin:44px auto 0;max-width:720px;padding:0 32px}.blog-post__newsletter-inner{background:#faf9f7;border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:32px 30px;text-align:center}.blog-post__newsletter-title{color:var(--text-primary);font:var(--fw-regular) 24px/1.2 var(--font-sans);letter-spacing:-.015em;margin:0}.blog-post__newsletter-copy{color:var(--text-secondary);font:var(--fw-light) var(--fs-body-sm)/1.55 var(--font-body);margin:10px auto 0;max-width:30em}.blog-post__newsletter-form{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}.blog-post__newsletter-input{background:#fff;border:1px solid var(--border-default);border-radius:var(--radius-card);color:var(--text-primary);font:var(--fw-regular) var(--fs-body-md)/1 var(--font-body);height:44px;max-width:100%;outline:none;padding:0 15px;width:260px}.blog-post__related{margin:80px auto 0;max-width:1120px;padding:0 40px 96px}.blog-post__related-head{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:26px}.blog-post__related-title{font:var(--fw-regular) clamp(24px,2.4vw,34px)/1.1 var(--font-sans);letter-spacing:-.02em;margin:0}.blog-post__related-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.blog-post__related-grid>a:nth-child(n+4){display:none}.blog-post__rcard{border-radius:var(--radius-canvas);box-shadow:none;display:flex;flex-direction:column;height:280px;justify-content:flex-end;overflow:hidden;padding:24px;position:relative;text-decoration:none;transition:transform .68s cubic-bezier(.16,1,.3,1),box-shadow .68s cubic-bezier(.16,1,.3,1)}.blog-post__rimg{background-color:#1c1a17;background-position:50%;background-size:cover;filter:grayscale(.92) brightness(.62);inset:0;position:absolute;transform:scale(1);transition:filter .8s ease,transform .8s ease}.blog-post__rscrim{background:linear-gradient(180deg,rgba(8,12,14,.12),rgba(8,12,14,.3) 46%,rgba(8,12,14,.86));inset:0;opacity:.82;position:absolute;transition:opacity .8s ease}.blog-post__rcat{color:hsla(0,0%,100%,.78);font:var(--fw-medium) var(--fs-micro)/1 var(--font-body);letter-spacing:.12em;position:relative;text-transform:uppercase}.blog-post__rtitle{color:#fff;font:var(--fw-regular) 18px/1.22 var(--font-sans);letter-spacing:-.015em;margin-top:9px;position:relative;text-wrap:pretty}.blog-post__rlink{align-items:center;color:hsla(0,0%,100%,.94);display:inline-flex;font:var(--fw-medium) var(--fs-body-sm)/1 var(--font-body);gap:7px;margin-top:13px;opacity:0;position:relative;transform:translateY(6px);transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1)}.blog-post__rcard:focus-visible .blog-post__rimg,.blog-post__rcard:hover .blog-post__rimg{filter:grayscale(0) brightness(.86);transform:scale(1.04)}.blog-post__rcard:focus-visible .blog-post__rscrim,.blog-post__rcard:hover .blog-post__rscrim{opacity:1}.blog-post__rcard:focus-visible .blog-post__rlink,.blog-post__rcard:hover .blog-post__rlink{opacity:1;transform:translateY(0)}.blog-post__rcard:focus-visible,.blog-post__rcard:hover{box-shadow:0 26px 50px -28px rgba(0,0,0,.5);transform:translateY(-5px)}@media (max-width:1023px){.blog-post__related-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.blog-post__rcard,.blog-post__rimg,.blog-post__rlink,.blog-post__rscrim,.vu-article a{transition:none}}