.blog-layout{align-items:start;display:grid;gap:64px;grid-template-columns:1fr 320px;padding:64px 32px 96px}@media (max-width:1024px){.blog-layout{gap:48px;grid-template-columns:1fr;padding:32px 0}}.tz-cta-band{margin-bottom:96px}.blog-post__header{margin-bottom:32px}.blog-post__tags-top{align-items:center;color:var(--ink-4);display:flex;flex-wrap:wrap;font-size:14px;gap:10px;margin-bottom:16px}.blog-post__title{margin:0 0 20px}.blog-post__excerpt{color:var(--ink-3);margin:0;max-width:640px}.blog-post__featured-image{aspect-ratio:16/9;border-radius:var(--radius-lg);margin-bottom:40px;overflow:hidden}.blog-post__featured-image img{height:100%;object-fit:cover;width:100%}.blog-post__body{color:var(--ink-3);font-family:var(--font-sans);font-size:16px;line-height:1.8;max-width:680px}.blog-post__body h2{color:var(--color-navy);font-size:clamp(20px,2vw,28px);font-weight:300;letter-spacing:-.01em;line-height:1.2;margin:48px 0 16px}.blog-post__body h3{color:var(--color-navy);font-size:18px;font-weight:600;line-height:1.3;margin:36px 0 12px}.blog-post__body h4{color:var(--color-navy);font-size:16px;font-weight:600;margin:28px 0 8px}.blog-post__body p{margin:0 0 20px}.blog-post__body a{color:var(--ink-3);text-decoration:underline!important;text-underline-offset:3px;transition:text-decoration-color .15s}.blog-post__body a:hover{color:var(--color-primary);text-decoration-color:var(--color-primary)}.blog-post__body ol,.blog-post__body ul{margin:0 0 20px;padding-left:24px}.blog-post__body li{margin-bottom:8px}.blog-post__body blockquote{border-left:3px solid var(--color-primary);color:var(--ink-4);font-size:18px;font-style:italic;line-height:1.6;margin:32px 0;padding:4px 0 4px 24px}.blog-post__body img{border-radius:var(--radius-md);margin:8px 0 24px;max-width:100%}.blog-post__body hr{border:none;border-top:1px solid var(--border-hairline);margin:40px 0}.blog-post__body code{background:var(--paper-2);border-radius:4px;font-family:monospace;font-size:13px;padding:2px 6px}.blog-post__body pre{background:var(--paper-2);border-radius:var(--radius-md);margin:0 0 24px;overflow-x:auto;padding:20px 24px}.blog-post__body pre code{background:none;padding:0}.blog-post__tags-bottom{align-items:center;border-top:1px solid var(--border-hairline);color:var(--ink-4);display:flex;flex-wrap:wrap;font-size:13px;gap:6px;margin-top:48px;padding-top:24px}.blog-post__tag-link{color:var(--ink-4);font-size:13px;text-decoration:none}.blog-post__tag-link:hover{color:var(--color-navy)}.blog-sidebar{display:flex;flex-direction:column;gap:16px;position:sticky;top:120px}@media (max-width:1024px){.blog-sidebar{position:static}}.blog-related{background:var(--paper-1);border-top:1px solid var(--border-hairline);padding:72px 0}.blog-related__title{color:var(--brand-navy);font-family:var(--font-display);font-size:clamp(22px,2.5vw,32px);font-weight:300;margin:0 0 40px}.blog-related__grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:960px){.blog-related__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.blog-related__grid{grid-template-columns:1fr}}.blog-comments{margin:0 auto;max-width:680px}.blog-comments .hs-submit{text-align:center}.blog-comments .comment-reply-to{border:0}.blog-comments .comment-reply-to:focus,.blog-comments .comment-reply-to:hover{background-color:transparent;text-decoration:underline}.tz-section-header__desc{margin-bottom:28px;max-width:600px}.tz-section-header--center .tz-section-header__desc{margin-left:auto;margin-right:auto}.tz-theme--light h6{color:var(--color-purple-deep)}.tz-theme--dark h1,.tz-theme--dark h2{color:var(--color-navy)}.tz-theme--light .tz-section-header__desc{color:var(--ink-3)}.blog-tag{background:var(--paper-2);border-radius:999px;color:var(--color-navy);font-size:13px;font-weight:600;padding:4px 8px;text-decoration:none}@media (max-width:767px){.blog-summary{display:block;margin-bottom:32px}}