.blog-v2 h1,.blog-v2 h2,.blog-v2 h3{font-family:var(--font-body)}.blog-v2 h1,.blog-v2 h2{letter-spacing:var(--display-tight)}.blog-v2 a{transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}.blog-v2 .blog-top{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr);gap:18px;padding-top:28px;padding-bottom:54px}.blog-v2 .blog-hero{position:relative;overflow:hidden;background:var(--sky);border:1px solid var(--sky-line);padding:48px}.blog-v2 .blog-hero:after{content:"READ";position:absolute;right:-40px;top:75px;transform:rotate(90deg);font:700 120px/.7 var(--font-body);letter-spacing:-.1em;color:color-mix(in srgb,var(--sky-line) 78%,#fff)}.blog-v2 .blog-hero .eyebrow{color:var(--blue)}.blog-v2 .blog-hero h1{position:relative;z-index:1;font-size:76px;line-height:.9;margin:16px 0 22px}.blog-v2 .blog-hero .lede{position:relative;z-index:1;max-width:540px;font-size:17px;line-height:1.5;margin-bottom:0}.blog-v2 .companion{display:flex;flex-direction:column;background:var(--orange);color:var(--acc-ink);padding:32px}.blog-v2 .companion small{align-self:flex-start;background:var(--ink);color:#fff;padding:7px 9px;font:10px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.blog-v2 .companion h2{font-size:34px;line-height:.95;margin:26px 0 12px}.blog-v2 .companion p{margin:0;line-height:1.4}.blog-v2 .companion a{margin-top:auto;background:var(--ink);color:#fff;padding:16px;text-align:center;font-weight:700;text-decoration:none}.blog-v2 .companion a:hover{transform:translateY(-2px)}.blog-v2 .benefitbar{margin-bottom:54px}.blog-v2 .featured{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);border:1px solid var(--line);background:#fff;margin:0 auto 18px}.blog-v2 .featureart{display:block;min-height:410px;background:var(--sky);overflow:hidden}.blog-v2 .featureart img{width:100%;height:100%;min-height:410px;object-fit:cover;display:block}.blog-v2 .featurecopy{display:flex;flex-direction:column;padding:38px}.blog-v2 .featurecopy .eyebrow,.blog-v2 .featurecopy .meta{font:500 10px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--blue)}.blog-v2 .featurecopy .meta{color:var(--muted);margin-top:10px}.blog-v2 .featurecopy h2{font-size:38px;line-height:.95;margin:18px 0}.blog-v2 .featurecopy h2 a{text-decoration:none;color:inherit}.blog-v2 .featurecopy h2 a:hover{color:var(--blue)}.blog-v2 .featurecopy p{color:var(--ink-soft);line-height:1.45;margin:0 0 18px}.blog-v2 .read{margin-top:auto;color:var(--blue);font:500 10px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;text-decoration:none}.blog-v2 .read:hover{color:var(--ink)}.blog-v2 .filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.blog-v2 .filters a{padding:9px 11px;border:1px solid var(--line);font:10px var(--font-mono);letter-spacing:.04em;text-decoration:none;color:var(--ink)}.blog-v2 .filters a:hover{border-color:var(--blue);color:var(--blue)}.blog-v2 .filters a.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.blog-v2 .filters .count{color:var(--muted)}.blog-v2 .grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.blog-v2 .card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:0;box-shadow:none;min-width:0;overflow:hidden}.blog-v2 .thumb,.blog-v2 .thumb-link{display:block;width:100%;aspect-ratio:16/9}.blog-v2 .thumb-link{overflow:hidden}.blog-v2 .thumb-link img,.blog-v2 img.thumb{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.blog-v2 .thumb-link:hover img{transform:scale(1.025)}.blog-v2 .thumb-link img{transition:transform .2s ease}.blog-v2 .thumb--ph{background:var(--sky)}.blog-v2 .cardbody{display:flex;flex-direction:column;flex:1;padding:17px}.blog-v2 .card .meta{font:9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.blog-v2 .card h3{font-size:19px;line-height:1.05;letter-spacing:-.04em;margin:12px 0 8px}.blog-v2 .card h3 a{text-decoration:none;color:inherit}.blog-v2 .card h3 a:hover{color:var(--blue)}.blog-v2 .card p{font-size:13px;line-height:1.45;color:var(--ink-soft);margin:0 0 18px}:is(.blog-v2,.blog-single-v2) .optin{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:36px;background:var(--ink);color:#fff;padding:34px;margin:12px 0}:is(.blog-v2,.blog-single-v2) .optin .eyebrow{color:var(--yellow)}:is(.blog-v2,.blog-single-v2) .optin h2{font-size:38px;line-height:.95;margin:8px 0}:is(.blog-v2,.blog-single-v2) .optin .form,:is(.blog-v2,.blog-single-v2) .optin .grat-contact-form,:is(.blog-v2,.blog-single-v2) .optin .grat-form-grid{width:100%}:is(.blog-v2,.blog-single-v2) .optin .grat-form-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 0}:is(.blog-v2,.blog-single-v2) .optin .grat-form-grid>.grat-form-group{grid-column:1}:is(.blog-v2,.blog-single-v2) .optin .grat-form-grid>.grat-form-group:last-child{grid-column:2}:is(.blog-v2,.blog-single-v2) .optin .grat-captcha-debug,:is(.blog-v2,.blog-single-v2) .optin .grat-form-messages,:is(.blog-v2,.blog-single-v2) .optin .grat-form-validation{grid-column:1/-1}:is(.blog-v2,.blog-single-v2) .optin .grat-form-group{margin:0}:is(.blog-v2,.blog-single-v2) .optin .form .grat-form-submit{height:var(--control-height);margin:0;border:0;border-radius:0;background:var(--orange);color:var(--acc-ink);padding:0 22px;font:var(--btn-fw-sm) var(--btn-fz-sm) var(--font-body);letter-spacing:var(--btn-track);text-transform:uppercase;white-space:nowrap;cursor:pointer}:is(.blog-v2,.blog-single-v2) .optin .form .grat-form-submit:hover{background:var(--blue);color:#fff}.blog-v2 .pager{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin:42px 0 64px}.blog-v2 .pager .page-numbers{padding:9px 11px;border:1px solid var(--line);font:10px var(--font-mono);text-decoration:none;color:var(--ink)}.blog-v2 .pager a.page-numbers:hover{border-color:var(--blue);color:var(--blue)}.blog-v2 .pager .page-numbers.current{background:var(--ink);color:#fff;border-color:var(--ink)}@media(max-width:700px){.blog-v2 .blog-top{grid-template-columns:minmax(0,1fr);gap:10px;padding-top:8px;padding-bottom:34px}.blog-v2 .blog-hero{padding:28px 22px}.blog-v2 .blog-hero:after{font-size:88px}.blog-v2 .blog-hero h1{font-size:48px}.blog-v2 .companion{padding:24px;min-height:260px}.blog-v2 .benefitbar{margin-bottom:36px}.blog-v2 .featured{grid-template-columns:minmax(0,1fr);margin-top:0}.blog-v2 .featureart{min-height:270px}.blog-v2 .featureart img{min-height:270px}.blog-v2 .featurecopy{padding:24px;min-height:330px}.blog-v2 .filters{width:100%;flex-wrap:nowrap;overflow-x:auto;justify-content:start;padding-bottom:3px;scrollbar-width:thin}.blog-v2 .filters a{white-space:nowrap}.blog-v2 .grid{grid-template-columns:minmax(0,1fr)}.blog-v2 .card h3{font-size:22px}:is(.blog-v2,.blog-single-v2) .optin{grid-template-columns:minmax(0,1fr);padding:25px;gap:15px}:is(.blog-v2,.blog-single-v2) .optin h2{font-size:33px}:is(.blog-v2,.blog-single-v2) .optin .grat-form-grid{grid-template-columns:minmax(0,1fr);gap:8px}:is(.blog-v2,.blog-single-v2) .optin .grat-form-grid>.grat-form-group:last-child{grid-column:1}:is(.blog-v2,.blog-single-v2) .optin .grat-captcha-debug,:is(.blog-v2,.blog-single-v2) .optin .grat-form-messages,:is(.blog-v2,.blog-single-v2) .optin .grat-form-validation{grid-column:1}:is(.blog-v2,.blog-single-v2) .optin .form .grat-form-submit{width:100%;padding:15px 22px}.blog-v2 .pager{margin:42px 0 64px}}