.landing-page .vd-blog-post,.landing-page .vd-modal-page .vd-blog-post,.landing-page .vd-modal-page-frame .vd-blog-post{max-width:none!important;max-height:none!important;width:100%!important;margin:0!important;padding:0!important;background:var(--vd-surface);border:none!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;animation:none!important;display:block}.landing-page .vd-modal-page-frame:has(.vd-blog-post),.vd-modal-page-frame:has(.vd-blog-post){max-width:none!important;width:100%!important;margin:0!important;padding:0!important}.landing-page .vd-modal-page:has(.vd-blog-post),.vd-modal-page:has(.vd-blog-post){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:var(--vd-surface)!important;position:relative}.landing-page:has(.vd-blog-post) #main-content,.landing-page:has(.vd-blog-post) main#main-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}.landing-page .vd-blog-post__hero{position:relative;display:block;width:100vw;margin:0 calc(50% - 50vw);height:clamp(360px,62vh,640px);overflow:hidden;background:var(--vd-warm-canvas);border-radius:0}.landing-page .vd-blog-post__hero-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.landing-page .vd-blog-post__hero-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,31,23,0),rgba(15,31,23,0) 50%,rgba(15,31,23,.55));pointer-events:none}.landing-page .vd-blog-post__head{position:relative;width:100%;max-width:none;margin:clamp(-10rem,-16vh,-7rem) 0 0;padding:clamp(2rem,4vw,3.5rem) clamp(1.5rem,6vw,7rem) clamp(2rem,4vw,3rem);background:var(--vd-surface);border:none;border-radius:0;box-shadow:none;text-align:left;z-index:2;isolation:isolate}.landing-page .vd-blog-post:not(:has(.vd-blog-post__hero)) .vd-blog-post__head{margin-top:0;box-shadow:none;border-radius:0}.landing-page .vd-blog-post__head .vd-blog-post__title{max-width:22ch}.landing-page .vd-blog-post__head .vd-blog-post__lede{max-width:60ch}.landing-page .vd-blog-post__head .chip-row,.landing-page .vd-blog-post__head .header-meta-row,.landing-page .vd-blog-post__head .vd-blog-post__meta{max-width:1200px}.landing-page .vd-blog-post__head:after,.landing-page .vd-blog-post__head:before{content:none}.landing-page .vd-blog-post__meta{display:inline-flex;align-items:center;gap:.625rem;flex-wrap:wrap;margin:0 0 1rem;font-family:var(--vd-font);font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--vd-muted);justify-content:flex-start}.landing-page .vd-blog-post__category{display:inline-flex;align-items:center;padding:.25rem .625rem;background:color-mix(in oklch,var(--vd-brand) 10%,var(--vd-surface));border:1px solid color-mix(in oklch,var(--vd-brand) 22%,transparent);border-radius:999px;font-weight:700;letter-spacing:.14em}.landing-page .vd-blog-post__sep{width:4px;height:4px;border-radius:999px;background:var(--vd-faint)}.landing-page .vd-blog-post__date,.landing-page .vd-blog-post__readtime{color:var(--vd-muted);letter-spacing:.16em}.landing-page .vd-blog-post .blog-modal-header h1,.landing-page .vd-blog-post .vd-blog-post__title{font-family:var(--vd-font);font-weight:700;font-size:clamp(2.25rem,6.5vw,4.5rem);line-height:1.02;letter-spacing:-.025em;margin:0 0 1.25rem;text-align:left;max-width:22ch}.landing-page .vd-blog-post .blog-modal-header h1 em,.landing-page .vd-blog-post__title em{font-style:italic;color:var(--vd-brand-deep);font-weight:700}.landing-page .vd-blog-post .header-meta-row{justify-content:flex-start;gap:.625rem;margin:.25rem 0 1.25rem}.landing-page .vd-blog-post .meta-card{background:var(--vd-warm-canvas);border-radius:12px;padding:.625rem .875rem;gap:.625rem}.landing-page .vd-blog-post .meta-label{font-family:var(--vd-font);font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--vd-muted)}.landing-page .vd-blog-post .meta-value{font-family:var(--vd-font);font-size:.875rem;font-weight:600;letter-spacing:-.005em;color:var(--vd-ink)}.landing-page .vd-blog-post .chip-row{justify-content:flex-start;gap:.375rem;margin:1rem 0 0}.landing-page .vd-blog-post .chip{background:transparent;border:1px solid var(--vd-divider);color:var(--vd-muted);font-family:var(--vd-font);font-size:.6875rem;font-weight:600;letter-spacing:.02em;padding:.25rem .625rem}.landing-page .vd-blog-post__lede{font-family:var(--vd-font);font-style:italic;font-weight:600;font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.55;max-width:60ch;margin:1.25rem 0 0;text-align:left}.landing-page .vd-blog-post__body{width:100%;max-width:none;margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0 clamp(1.5rem,6vw,7rem) clamp(3rem,6vw,5rem);display:block}.landing-page .vd-blog-post__toc{margin:clamp(1.75rem,3vw,2.5rem) 0 0;padding:clamp(1.25rem,2vw,1.5rem) 0 0;border:none;border-top:1px solid var(--vd-divider);border-radius:0;background:transparent;position:static;max-width:1200px}.landing-page .vd-blog-post__toc .toc-title{font-family:var(--vd-font);font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--vd-muted);margin:0 0 1rem}.landing-page .vd-blog-post__toc ol,.landing-page .vd-blog-post__toc ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:0;counter-reset:vd-toc}@media (min-width:720px){.landing-page .vd-blog-post__toc ol,.landing-page .vd-blog-post__toc ul{grid-template-columns:1fr 1fr;-moz-column-gap:clamp(2rem,4vw,3.5rem);column-gap:clamp(2rem,4vw,3.5rem)}}@media (min-width:1100px){.landing-page .vd-blog-post__toc ol,.landing-page .vd-blog-post__toc ul{grid-template-columns:1fr 1fr 1fr}}.landing-page .vd-blog-post__toc li{margin:0;border-top:1px solid var(--vd-divider)}@media (min-width:1100px){.landing-page .vd-blog-post__toc li:nth-child(-n+3){border-top:none}}@media (min-width:720px) and (max-width:1099px){.landing-page .vd-blog-post__toc li:nth-child(-n+2){border-top:none}}@media (max-width:719px){.landing-page .vd-blog-post__toc li:first-child{border-top:none}}.landing-page .vd-blog-post__toc li a{display:grid;grid-template-columns:auto 1fr;align-items:baseline;-moz-column-gap:.875rem;column-gap:.875rem;padding:.875rem 0;text-decoration:none;color:var(--vd-ink);transition:color .22s ease,transform .24s cubic-bezier(.22,1,.36,1)}.landing-page .vd-blog-post__toc li a:hover{color:var(--vd-brand-deep);text-decoration:none}.landing-page .vd-blog-post__toc li a:hover .vd-blog-post__toc-num{color:var(--vd-brand)}.landing-page .vd-blog-post__toc li a:hover .vd-blog-post__toc-label{text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--vd-brand) 35%,transparent);text-underline-offset:4px;text-decoration-thickness:1px}.landing-page .vd-blog-post__toc-num{font-family:var(--vd-font);font-size:.6875rem;font-weight:700;letter-spacing:.06em;color:var(--vd-faint);font-feature-settings:"tnum" 1,"lnum" 1;transition:color .22s ease}.landing-page .vd-blog-post__toc-label{font-family:var(--vd-font);font-size:.9375rem;font-weight:500;line-height:1.35;letter-spacing:-.005em;color:inherit;transition:text-decoration-color .22s ease}.landing-page .vd-blog-post .blog-modal-article{font-family:var(--vd-font);font-size:clamp(1.0625rem,.9rem + .35vw,1.1875rem);line-height:1.72;letter-spacing:-.003em;max-width:none;width:100%}.landing-page .vd-blog-post .blog-modal-article>ol,.landing-page .vd-blog-post .blog-modal-article>p,.landing-page .vd-blog-post .blog-modal-article>ul{max-width:78ch}.landing-page .vd-blog-post .blog-modal-article>*+*{margin-top:1.25rem}.landing-page .vd-blog-post .blog-modal-article p{margin:0;color:var(--vd-ink-2)}.landing-page .vd-blog-post .blog-modal-article>p:first-of-type:first-letter{font-family:var(--vd-font);font-weight:600;font-size:4.25em;line-height:.85;float:left;margin:.08em .12em 0 -.04em;color:var(--vd-brand-deep)}.landing-page .vd-blog-post .blog-modal-article h2{font-family:var(--vd-font);font-weight:700;font-size:clamp(1.5rem,2.4vw,1.875rem);line-height:1.2;letter-spacing:-.015em;color:var(--vd-ink);margin:clamp(2.5rem,4vw,3.5rem) 0 0;scroll-margin-top:90px}.landing-page .vd-blog-post .blog-modal-article h2 em{font-style:italic;color:var(--vd-brand-deep)}.landing-page .vd-blog-post .blog-modal-article h3{font-family:var(--vd-font);font-weight:700;font-size:1.125rem;line-height:1.35;letter-spacing:-.008em;margin:2rem 0 0;scroll-margin-top:90px}.landing-page .vd-blog-post .blog-modal-article h2+p,.landing-page .vd-blog-post .blog-modal-article h3+p{margin-top:.625rem}.landing-page .vd-blog-post .blog-modal-article h2+h3{margin-top:1rem}.landing-page .vd-blog-post .blog-modal-article strong{color:var(--vd-ink);font-weight:600}.landing-page .vd-blog-post .blog-modal-article em{font-family:var(--vd-font);font-style:italic;font-weight:600;color:var(--vd-brand-deep)}.landing-page .vd-blog-post .blog-modal-article a{color:var(--vd-brand-deep);text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--vd-brand) 35%,transparent);text-decoration-thickness:1px;transition:text-decoration-color .22s ease}.landing-page .vd-blog-post .blog-modal-article ol,.landing-page .vd-blog-post .blog-modal-article ul{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:.625rem}.landing-page .vd-blog-post .blog-modal-article ol li,.landing-page .vd-blog-post .blog-modal-article ul li{position:relative;padding-left:1.5rem;color:var(--vd-ink-2);margin:0}.landing-page .vd-blog-post .blog-modal-article ul li:before{content:"";position:absolute;left:0;top:.7em;width:.5rem;height:1px;background:var(--vd-brand)}.landing-page .vd-blog-post .blog-modal-article ol{counter-reset:vd-ol}.landing-page .vd-blog-post .blog-modal-article ol li{counter-increment:vd-ol}.landing-page .vd-blog-post .blog-modal-article ol li:before{content:counter(vd-ol,decimal-leading-zero);position:absolute;left:0;top:.05em;font-family:var(--vd-font);font-size:.75rem;font-weight:700;letter-spacing:.02em;color:var(--vd-brand)}.landing-page .vd-blog-post .blog-modal-article blockquote{position:relative;margin:clamp(2rem,4vw,3rem) 0;padding:0 0 0 clamp(1.25rem,2vw,1.75rem);border-left:2px solid var(--vd-brand);font-family:var(--vd-font);font-weight:600;font-size:clamp(1.25rem,2vw,1.625rem);line-height:1.4}.landing-page .vd-blog-post .blog-modal-article blockquote p{margin:0}.landing-page .vd-blog-post .blog-modal-article blockquote cite,.landing-page .vd-blog-post .blog-modal-article blockquote footer{display:block;margin-top:.75rem;font-family:var(--vd-font);font-style:normal;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--vd-muted)}@media (min-width:1100px){.landing-page .vd-blog-post .blog-modal-article{--breakout:80px}}.landing-page .vd-blog-post .blog-modal-article figure,.landing-page .vd-blog-post .blog-modal-article img{display:block;width:calc(100% + var(--breakout) * 2);max-width:none;margin:clamp(2rem,4vw,3rem) calc(var(--breakout) * -1)}.landing-page .vd-blog-post .blog-modal-article .vd-blog-post-grid,.landing-page .vd-blog-post .blog-modal-article blockquote.vd-blog-post-pull{width:calc(100% + var(--breakout) * 2);margin-left:calc(var(--breakout) * -1);margin-right:calc(var(--breakout) * -1)}.landing-page .vd-blog-post .blog-modal-article figure{display:flex;flex-direction:column;gap:.625rem}.landing-page .vd-blog-post .blog-modal-article figure img{margin:0;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px rgba(15,31,23,.06),0 18px 36px -16px rgba(15,31,23,.16)}.landing-page .vd-blog-post .blog-modal-article img{border-radius:14px;box-shadow:0 1px 2px rgba(15,31,23,.06),0 18px 36px -16px rgba(15,31,23,.16);height:auto}.landing-page .vd-blog-post .blog-modal-article figcaption{font-family:var(--vd-font);font-style:italic;font-weight:600;font-size:.875rem;line-height:1.5;color:var(--vd-muted);padding-left:.875rem;border-left:1px solid var(--vd-divider)}.landing-page .vd-blog-post .blog-modal-article .vd-blog-post-grid,.landing-page .vd-blog-post .blog-modal-article figure.vd-blog-post-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.landing-page .vd-blog-post .blog-modal-article .vd-blog-post-grid img{margin:0}@media (max-width:640px){.landing-page .vd-blog-post .blog-modal-article .vd-blog-post-grid,.landing-page .vd-blog-post .blog-modal-article figure.vd-blog-post-grid{grid-template-columns:1fr}}.landing-page .vd-blog-post .blog-modal-article hr{border:none;height:1px;background:var(--vd-divider);margin:clamp(2.5rem,5vw,4rem) auto;width:80px;position:relative}.landing-page .vd-blog-post .blog-modal-article hr:after{content:"✻";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--vd-surface);padding:0 .625rem;color:var(--vd-brand);font-size:.875rem}.landing-page .vd-blog-post .blog-modal-article code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.875em;padding:.125rem .375rem;background:var(--vd-warm-canvas);border:1px solid var(--vd-divider);border-radius:6px;color:var(--vd-ink)}.landing-page .vd-blog-post .blog-modal-article pre{margin:1.5rem 0;padding:1rem 1.25rem;background:var(--vd-warm-canvas);border:1px solid var(--vd-divider);border-radius:12px;overflow-x:auto;font-size:.875rem;line-height:1.55}.landing-page .vd-blog-post .blog-modal-article pre code{padding:0;background:none;border:none;border-radius:0}.landing-page .vd-blog-post .blog-modal-article .vd-blog-post-note,.landing-page .vd-blog-post .blog-modal-article aside{margin:1.75rem 0;padding:1rem 1.25rem;background:color-mix(in oklch,var(--vd-brand) 5%,var(--vd-warm-canvas));border:1px solid color-mix(in oklch,var(--vd-brand) 18%,var(--vd-divider));border-radius:14px;font-size:.9375rem;line-height:1.6;color:var(--vd-ink-2)}.landing-page .vd-blog-post .blog-modal-article .vd-blog-post-note p:first-child,.landing-page .vd-blog-post .blog-modal-article aside p:first-child{margin-top:0}.landing-page .vd-blog-post .blog-modal-article table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9375rem}.landing-page .vd-blog-post .blog-modal-article td,.landing-page .vd-blog-post .blog-modal-article th{text-align:left;padding:.75rem .875rem;border-bottom:1px solid var(--vd-divider);vertical-align:top}.landing-page .vd-blog-post .blog-modal-article th{font-family:var(--vd-font);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--vd-muted);background:transparent}.landing-page .vd-blog-post .blog-steps{margin-top:clamp(2rem,4vw,3rem);display:flex;flex-direction:column;gap:0}.landing-page .vd-blog-post .blog-steps .step{position:relative;display:grid;grid-template-columns:46px 1fr;gap:1.15rem;align-items:start;padding:0 0 clamp(1.4rem,3vw,2rem);background:transparent;border:none;border-radius:0;box-shadow:none}.landing-page .vd-blog-post .blog-steps .step:last-child{padding-bottom:0}.landing-page .vd-blog-post .blog-steps .step:not(:last-child):before{content:"";position:absolute;left:22px;top:52px;bottom:0;width:2px;background:color-mix(in oklch,var(--vd-brand) 22%,var(--vd-divider))}.landing-page .vd-blog-post .blog-steps .step-index{position:relative;z-index:1;width:46px;height:46px;border-radius:999px;background:var(--vd-brand-deep);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--vd-font);font-weight:700;font-size:1.0625rem;font-feature-settings:"tnum" 1,"lnum" 1;box-shadow:0 1px 2px rgba(15,31,23,.1),0 6px 16px -8px rgba(31,61,42,.42)}.landing-page .vd-blog-post .blog-steps .step h4{font-family:var(--vd-font);font-weight:700;font-size:1.15rem;line-height:1.3;letter-spacing:-.012em;color:var(--vd-ink);margin:.5rem 0 .3rem}.landing-page .vd-blog-post .blog-steps .step p{margin:0;font-family:var(--vd-font);font-size:.9375rem;line-height:1.55;color:var(--vd-ink-2)}.landing-page .vd-blog-post .vd-modal-page-nav{margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid var(--vd-divider);display:grid;grid-template-columns:1fr 1fr;gap:1rem}.landing-page .vd-blog-post .vd-modal-page-nav-link{display:flex;flex-direction:column;gap:.375rem;padding:1rem 1.25rem;border:1px solid var(--vd-divider);border-radius:14px;background:var(--vd-surface);text-decoration:none;transition:border-color .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.landing-page .vd-blog-post .vd-modal-page-nav-link:hover{border-color:color-mix(in oklch,var(--vd-brand) 30%,var(--vd-divider));transform:translateY(-2px)}.landing-page .vd-blog-post .vd-modal-page-nav-link--next{text-align:right}.landing-page .vd-blog-post .vd-modal-page-nav-label{font-family:var(--vd-font);font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--vd-muted)}.landing-page .vd-blog-post .vd-modal-page-nav-title{font-family:var(--vd-font);font-weight:600;font-size:1rem;line-height:1.35;letter-spacing:-.01em;color:var(--vd-ink)}@media (max-width:640px){.landing-page .vd-blog-post .vd-modal-page-nav{grid-template-columns:1fr}.landing-page .vd-blog-post .vd-modal-page-nav-link--next{text-align:left}}.landing-page .vd-blog-post .blog-modal-header:after,.landing-page .vd-blog-post .blog-modal-header:before{display:none!important}.landing-page .vd-modal-page:has(.vd-blog-post)>.vd-back-row{position:absolute;top:84px;left:clamp(1rem,3vw,2rem);z-index:5;margin:0;padding:0}.landing-page .vd-modal-page:has(.vd-blog-post)>.vd-back-row .vd-back-btn,.landing-page .vd-modal-page:has(.vd-blog-post)>.vd-back-row a{background:rgba(255,255,255,.92);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border:1px solid rgba(15,31,23,.08);box-shadow:0 1px 2px rgba(15,31,23,.04),0 8px 24px -8px rgba(15,31,23,.18)}.landing-page .vd-modal-page:has(.vd-blog-post){position:relative;padding-top:0!important}.landing-page .vd-blog-post__body,.landing-page .vd-blog-post__head{padding-inline:max(1.25rem,calc((100% - 44rem) / 2))}.landing-page .vd-blog-post__head .chip-row,.landing-page .vd-blog-post__head .header-meta-row,.landing-page .vd-blog-post__head .vd-blog-post__meta,.landing-page .vd-blog-post__toc{max-width:100%}.landing-page .vd-blog-post .blog-modal-header h1,.landing-page .vd-blog-post .vd-blog-post__title{font-size:clamp(2rem,5vw,3.25rem);max-width:100%}.landing-page .vd-blog-post__category{padding:0;background:none;border:none;border-radius:0;color:var(--vd-brand-deep);letter-spacing:.16em}.landing-page .vd-blog-post .header-meta-row{gap:.5rem;margin:.35rem 0 1.25rem}.landing-page .vd-blog-post .meta-card{background:transparent;border:1px solid var(--vd-divider);border-radius:14px;padding:.6rem .95rem;gap:.6rem}.landing-page .vd-blog-post .meta-card .vd-ico,.landing-page .vd-blog-post .meta-card i{flex:none;color:var(--vd-brand);font-size:1rem}.landing-page .vd-blog-post .blog-modal-article .blog-section{scroll-margin-top:92px;border-bottom:none;padding-bottom:0}.landing-page .vd-blog-post .blog-modal-article .blog-section+.blog-section{margin-top:clamp(2.5rem,4.5vw,3.5rem)}.landing-page .vd-blog-post .blog-modal-article .blog-section+.blog-section:before{content:"";display:block;width:100%;height:1px;margin:0 auto clamp(2.5rem,4.5vw,3.5rem);background:linear-gradient(90deg,transparent 0,var(--vd-divider) 8%,var(--vd-divider) 92%,transparent 100%)}.landing-page .vd-blog-post .blog-modal-article .blog-section>*+*{margin-top:1.15rem}.landing-page .vd-blog-post .blog-modal-article .section-title{display:flex;align-items:center;gap:.55rem;position:relative;padding-bottom:.75rem;font-family:var(--vd-font);font-weight:700;font-size:clamp(1.4rem,2.3vw,1.8rem);line-height:1.18;letter-spacing:-.018em;color:var(--vd-ink);margin:0 0 .95rem;scroll-margin-top:92px}.landing-page .vd-blog-post .blog-modal-article .section-title .vd-ico,.landing-page .vd-blog-post .blog-modal-article .section-title i{flex:none;background:none;color:var(--vd-brand-deep);font-size:.82em}.landing-page .vd-blog-post .blog-modal-article .section-title:after{content:"";position:absolute;left:0;bottom:0;width:2.25rem;height:2px;border-radius:2px;background:var(--vd-brand)}.landing-page .vd-blog-post .blog-modal-article h4{font-family:var(--vd-font);font-size:1.1rem;font-weight:700;line-height:1.35;letter-spacing:-.01em;color:var(--vd-ink);margin:0}.landing-page .vd-blog-post .blog-modal-article .blog-section>h4{margin-top:1.5rem}.landing-page .vd-blog-post .blog-modal-article ul.checklist{gap:.6rem}.landing-page .vd-blog-post .blog-modal-article ul.checklist li{padding-left:1.95rem}.landing-page .vd-blog-post .blog-modal-article ul.checklist li:before{content:"\2713";top:.06em;left:0;width:1.3rem;height:1.3rem;display:inline-flex;align-items:center;justify-content:center;background:none;color:var(--vd-brand);font-size:.95rem;font-weight:800;line-height:1}.landing-page .vd-blog-post .blog-modal-article ul.mistakes-list li{padding-left:1.95rem}.landing-page .vd-blog-post .blog-modal-article ul.mistakes-list li:before{content:"\2715";top:.06em;left:0;width:1.3rem;height:1.3rem;display:inline-flex;align-items:center;justify-content:center;background:none;color:#b23a1e;font-size:.9rem;font-weight:800;line-height:1}.landing-page .vd-blog-post .blog-modal-article blockquote{padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1.5rem,3vw,2rem);background:color-mix(in oklch,var(--vd-brand) 5%,var(--vd-warm-canvas));border-radius:16px}@media (max-width:760px){.landing-page .vd-blog-post .blog-modal-article .section-title{font-size:1.3rem}}.landing-page .vd-blog-post .blog-modal-article a{font-weight:600;text-decoration-thickness:1.5px;text-underline-offset:3px;text-decoration-color:color-mix(in oklch,var(--vd-brand) 40%,transparent)}.landing-page .vd-blog-post .blog-modal-article a:hover{text-decoration-color:var(--vd-brand);text-underline-offset:4px}@media (prefers-reduced-motion:no-preference){.landing-page .vd-blog-post .blog-modal-article a{transition:text-decoration-color .2s ease,text-underline-offset .2s ease}}.landing-page .vd-blog-post .blog-modal-article .blog-section>h4+p,.landing-page .vd-blog-post .blog-modal-article .blog-section>h4+ul{margin-top:.55rem}.landing-page .vd-blog-post .blog-modal-article .vd-blog-seealso{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .85rem;margin:clamp(2rem,4vw,2.75rem) 0;padding:.9rem 1.15rem;background:var(--vd-surface);border:1px solid var(--vd-divider);border-radius:14px}.landing-page .vd-blog-post .blog-modal-article .vd-blog-seealso__label{flex:none;font-family:var(--vd-font);font-size:.625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--vd-brand-deep)}.landing-page .vd-blog-post .blog-modal-article .vd-blog-seealso__link{display:inline-flex;align-items:baseline;gap:.4rem;font-family:var(--vd-font);font-weight:600;font-size:1rem;line-height:1.4;color:var(--vd-ink);text-decoration:none}.landing-page .vd-blog-post .blog-modal-article .vd-blog-seealso__link .vd-ico,.landing-page .vd-blog-post .blog-modal-article .vd-blog-seealso__link i{color:var(--vd-brand);font-size:.78rem;align-self:center}.landing-page .vd-blog-post .blog-modal-article .vd-blog-seealso__link:hover{color:var(--vd-brand-deep);text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--vd-brand) 40%,transparent);text-underline-offset:3px;text-decoration-thickness:1.5px}.landing-page .vd-blog-post .vd-blog-related{margin-top:clamp(2.75rem,5vw,4rem);padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid var(--vd-divider)}.landing-page .vd-blog-post .vd-blog-related__eyebrow{font-family:var(--vd-font);font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--vd-brand-deep);margin:0 0 1.2rem}.landing-page .vd-blog-post .vd-blog-related__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:clamp(.9rem,2vw,1.3rem)}.landing-page .vd-blog-post .vd-blog-related__grid li{margin:0}.landing-page .vd-blog-post .vd-blog-related__card{display:flex;flex-direction:column;gap:.5rem;height:100%;text-decoration:none;color:inherit;border:1px solid var(--vd-divider);border-radius:16px;background:var(--vd-surface);padding:.7rem .7rem .95rem}.landing-page .vd-blog-post .vd-blog-related__thumb{position:relative;display:block;aspect-ratio:16/10;border-radius:10px;overflow:hidden;background:var(--vd-warm-canvas)}.landing-page .vd-blog-post .vd-blog-related__cat{margin-top:.3rem;font-family:var(--vd-font);font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--vd-brand-deep)}.landing-page .vd-blog-post .vd-blog-related__title{font-family:var(--vd-font);font-weight:600;font-size:.95rem;line-height:1.32;letter-spacing:-.01em;color:var(--vd-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.landing-page .vd-blog-post .vd-blog-related__date{margin-top:auto;font-family:var(--vd-font);font-size:.75rem;color:var(--vd-muted)}.landing-page .vd-blog-post .vd-blog-related__card:hover .vd-blog-related__title{color:var(--vd-brand-deep);text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--vd-brand) 35%,transparent);text-underline-offset:3px}.landing-page .vd-blog-post .vd-blog-related__card:hover{border-color:color-mix(in oklch,var(--vd-brand) 30%,var(--vd-divider))}@media (prefers-reduced-motion:no-preference){.landing-page .vd-blog-post .vd-blog-related__card{transition:border-color .22s ease,transform .24s cubic-bezier(.22,1,.36,1)}.landing-page .vd-blog-post .vd-blog-related__card:hover{transform:translateY(-3px)}}.landing-page .vd-blog-post .vd-blog-author{margin-top:clamp(2.5rem,5vw,3.5rem);display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;padding:clamp(1.25rem,3vw,1.6rem);border:1px solid var(--vd-divider);border-radius:18px}.landing-page .vd-blog-post .vd-blog-author__avatar{width:46px;height:46px;border-radius:999px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--vd-divider);color:var(--vd-brand-deep);font-size:1.05rem;overflow:hidden;background:var(--vd-warm-canvas)}.landing-page .vd-blog-post .vd-blog-author__avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.landing-page .vd-blog-post__byline-ava{width:22px;height:22px;flex:none;border-radius:999px;overflow:hidden;border:1px solid var(--vd-divider);background:var(--vd-warm-canvas);display:inline-flex}.landing-page .vd-blog-post__byline-ava img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.landing-page .vd-blog-post .vd-blog-author__eyebrow{font-family:var(--vd-font);font-size:.625rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--vd-muted)}.landing-page .vd-blog-post .vd-blog-author__name{font-family:var(--vd-font);font-weight:700;font-size:1.05rem;letter-spacing:-.01em;color:var(--vd-ink);margin-top:.15rem}.landing-page .vd-blog-post .vd-blog-author__bio{margin:.5rem 0 0;font-size:.9375rem;line-height:1.6;color:var(--vd-ink-2)}.landing-page .vd-blog-post .vd-blog-author__link{display:inline-block;margin-top:.7rem;font-family:var(--vd-font);font-weight:600;font-size:.875rem;color:var(--vd-brand-deep);text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--vd-brand) 35%,transparent);text-underline-offset:3px;text-decoration-thickness:1px}.landing-page .vd-blog-post .vd-blog-author__link:hover{text-decoration-color:var(--vd-brand)}@media (max-width:520px){.landing-page .vd-blog-post .vd-blog-author{grid-template-columns:1fr}}.landing-page .vd-blog-post .vd-modal-page-nav-cat{font-family:var(--vd-font);font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--vd-brand-deep)}.landing-page .vd-blog-post .vd-modal-page-nav-label .vd-ico,.landing-page .vd-blog-post .vd-modal-page-nav-label i{color:var(--vd-brand);font-size:.72rem}.landing-page .vd-blog-post__toc .toc-title{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.landing-page .vd-blog-post__toc-count{margin-left:auto;font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:none;color:var(--vd-muted)}.landing-page .vd-blog-post__kicker{display:inline-block;margin:0 0 clamp(.9rem,1.6vw,1.25rem);font-family:var(--vd-font);font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--vd-brand-deep)}.landing-page .vd-blog-post .blog-modal-header h1,.landing-page .vd-blog-post .vd-blog-post__title{font-family:var(--vd-font-serif);font-weight:600;font-size:clamp(2.15rem,5.2vw,3.55rem);line-height:1.07;letter-spacing:-.012em;color:var(--vd-ink);max-width:20ch;margin:0 0 clamp(1rem,1.8vw,1.4rem)}.landing-page .vd-blog-post .blog-modal-header h1 em,.landing-page .vd-blog-post .vd-blog-post__title em{font-style:italic;font-weight:600;color:var(--vd-brand-deep)}.landing-page .vd-blog-post__byline{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:0 0 clamp(1.25rem,2.2vw,1.75rem);font-family:var(--vd-font);font-size:.8125rem;font-weight:500;letter-spacing:.01em;color:var(--vd-muted)}.landing-page .vd-blog-post__byline a{color:var(--vd-ink-2);font-weight:600;text-decoration:none}.landing-page .vd-blog-post__byline a:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in oklch,var(--vd-brand) 45%,transparent)}.landing-page .vd-blog-post__byline .vd-blog-post__bysep{color:var(--vd-faint)}.landing-page .vd-blog-post__lede{font-family:var(--vd-font-serif);font-style:normal;font-weight:400;font-size:clamp(1.2rem,1.7vw,1.45rem);line-height:1.5;letter-spacing:-.003em;color:var(--vd-ink-2);max-width:62ch;margin:0}.landing-page .vd-blog-post .chip-row{margin-top:clamp(1.25rem,2vw,1.6rem)}.landing-page .vd-blog-post__body .vd-blog-lead{margin:0 0 clamp(2rem,4vw,3rem);display:flex;flex-direction:column;gap:.7rem}.landing-page .vd-blog-post__body .vd-blog-lead__frame{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;border-radius:3px;background:var(--vd-warm-canvas);box-shadow:0 16px 34px -28px rgba(15,31,23,.4)}.landing-page .vd-blog-post__body .vd-blog-lead__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.landing-page .vd-blog-post .blog-modal-article{font-family:var(--vd-font-serif);font-optical-sizing:auto;font-size:clamp(1.125rem,.95rem + .4vw,1.25rem);line-height:1.62;letter-spacing:0;color:var(--vd-ink-2)}.landing-page .vd-blog-post .blog-modal-article>ol,.landing-page .vd-blog-post .blog-modal-article>p,.landing-page .vd-blog-post .blog-modal-article>ul{max-width:none}.landing-page .vd-blog-post .blog-modal-article{--breakout:0px}@media (min-width:1100px){.landing-page .vd-blog-post .blog-modal-article{--breakout:0px}}.landing-page .vd-blog-post .blog-modal-article>p:first-of-type:first-letter{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;float:none;margin:0;color:inherit}.landing-page .vd-blog-post .blog-modal-article .section-title,.landing-page .vd-blog-post .blog-modal-article h2{font-family:var(--vd-font-serif);font-weight:600;font-size:clamp(1.55rem,2.6vw,2.05rem);line-height:1.16;letter-spacing:-.008em;color:var(--vd-ink)}.landing-page .vd-blog-post .blog-modal-article h3{font-family:var(--vd-font-serif);font-weight:600;font-size:1.35rem;line-height:1.3;letter-spacing:-.006em;color:var(--vd-ink)}.landing-page .vd-blog-post .blog-modal-article h2 em,.landing-page .vd-blog-post .blog-modal-article h3 em{font-style:italic;color:var(--vd-brand-deep)}.landing-page .vd-blog-post .blog-modal-article figure img,.landing-page .vd-blog-post .blog-modal-article img{border-radius:3px;box-shadow:0 16px 34px -28px rgba(15,31,23,.4)}.landing-page .vd-blog-post .blog-modal-article figure{gap:.7rem}.landing-page .vd-blog-post .blog-modal-article figcaption,.landing-page .vd-blog-post__body .vd-blog-lead figcaption{font-family:var(--vd-font);font-style:normal;font-weight:400;font-size:.9rem;line-height:1.55;letter-spacing:.005em;color:var(--vd-muted);padding-left:0;border-left:none;margin-top:.15rem}.landing-page .vd-blog-post .blog-modal-article figcaption b,.landing-page .vd-blog-post .blog-modal-article figcaption strong,.landing-page .vd-blog-post__body .vd-blog-lead figcaption strong{font-weight:600;font-style:normal;color:var(--vd-ink-2)}.landing-page .vd-blog-post .blog-modal-article .vd-blog-credit{font-family:var(--vd-font-serif);font-style:italic;font-size:.98rem;line-height:1.5;color:var(--vd-muted)}.landing-page .vd-blog-post .blog-modal-article blockquote{border-left:none;background:none;border-radius:0;padding:0;margin:clamp(2.25rem,4.5vw,3.25rem) 0;font-family:var(--vd-font-serif);font-style:italic;font-weight:400;font-size:clamp(1.5rem,2.7vw,2.05rem);line-height:1.3;letter-spacing:-.01em;color:var(--vd-ink)}.landing-page .vd-blog-post .blog-modal-article blockquote:before{content:"";display:block;width:2.5rem;height:2px;margin-bottom:1.1rem;border-radius:2px;background:var(--vd-brand)}.landing-page .vd-blog-post .blog-modal-article blockquote p{font:inherit;color:inherit}.landing-page .vd-blog-post .blog-modal-article .vd-blog-more{margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid var(--vd-divider)}.landing-page .vd-blog-post .blog-modal-article .vd-blog-more>p{font-family:var(--vd-font);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--vd-muted);margin:0 0 1rem}.landing-page .vd-blog-post .blog-modal-article .vd-blog-more ul{gap:.55rem}.landing-page .vd-blog-post .blog-modal-article .vd-blog-more ul li{font-family:var(--vd-font-serif);font-size:1.0625rem;line-height:1.4}.landing-page .vd-blog-post .blog-modal-article .vd-blog-more ul li:before{top:.62em}.landing-page .vd-blog-post .blog-modal-article>div>*+*{margin-top:1.4rem}.landing-page .vd-blog-post .blog-modal-article>div>figure{margin-top:clamp(2.25rem,4.5vw,3.25rem);margin-bottom:clamp(2.25rem,4.5vw,3.25rem)}.landing-page .vd-blog-post .blog-modal-article>div>h2{margin-top:clamp(2.5rem,4vw,3.5rem)}.landing-page .vd-blog-post .blog-modal-article>div>h3{margin-top:clamp(1.9rem,3vw,2.4rem)}.landing-page .vd-blog-post .blog-modal-article>div>.vd-blog-more{margin-top:clamp(2.5rem,5vw,3.5rem)}.landing-page .vd-blog-post .blog-modal-article h2+p,.landing-page .vd-blog-post .blog-modal-article h3+p{margin-top:.7rem}.landing-page .vd-blog-post .blog-modal-article>div>.vd-blog-credit+figure{margin-top:1.6rem}.landing-page .vd-blog-post__head{text-align:center;padding-bottom:clamp(1.5rem,2.6vw,2.25rem)}.landing-page .vd-blog-post__crumbs{margin-bottom:clamp(.75rem,1.4vw,1.1rem)}.landing-page .vd-blog-post .blog-modal-header h1,.landing-page .vd-blog-post .vd-blog-post__title{font-size:clamp(1.9rem,4.2vw,3.05rem);max-width:24ch;margin-inline:auto}.landing-page .vd-blog-post__byline{justify-content:center}.landing-page .vd-blog-post__lede{max-width:40rem;margin:0 auto;text-align:center}.landing-page .vd-blog-post .header-meta-row{justify-content:center;margin:clamp(1.4rem,2.4vw,1.9rem) 0 0}.landing-page .vd-blog-post .meta-card{align-items:center;border-radius:999px;padding:.4rem .95rem;background:var(--vd-surface);box-shadow:0 1px 2px rgba(15,31,23,.04)}.landing-page .vd-blog-post .meta-card>div{display:flex;align-items:baseline;gap:.4rem}.landing-page .vd-blog-post .meta-value{font-size:.8125rem}.landing-page .vd-blog-post .chip-row{justify-content:center;margin-top:clamp(1.1rem,1.8vw,1.4rem)}.landing-page .vd-blog-post__toc{text-align:left}.landing-page .vd-blog-post__body{margin-top:clamp(1.5rem,2.6vw,2.25rem)}.landing-page .vd-blog-post__body .vd-blog-lead{margin-bottom:clamp(2.25rem,4vw,3rem)}@media (min-width:1000px){.landing-page .vd-blog-post__body .vd-blog-lead{--vd-lead-w:min(60rem,calc(100vw - 5rem));width:var(--vd-lead-w);margin-inline:calc((100% - var(--vd-lead-w)) / 2)}}.landing-page .vd-blog-post__body .vd-blog-lead__frame{border-radius:4px}