.viza-blog{background:var(--page-bg);min-height:60vh;color:var(--fg-1)}.viza-blog__container{width:min(100% - 48px,1190px);margin-inline:auto}.viza-blog__hero{padding:clamp(64px,7vw,100px) 0 0}.viza-blog__hero--article{padding-bottom:8px}.viza-blog__overline,.viza-blog__overline a{color:var(--brand-500);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.4}.viza-blog__overline a:hover{color:var(--brand-700);text-underline-offset:3px;text-decoration:underline}.viza-blog__hero h1{letter-spacing:-.025em;max-width:820px;margin-top:20px;font-size:clamp(36px,5vw,54px);font-weight:500;line-height:1.12}.viza-blog__hero-description{max-width:680px;color:var(--fg-2);margin-top:20px;font-size:17px;line-height:1.65}.viza-blog__byline{color:var(--fg-2);flex-wrap:wrap;gap:8px;margin-top:20px;font-size:13px;line-height:1.5;display:flex}.viza-blog__band{padding:64px 0}.viza-blog__band--feature{padding-top:48px;padding-bottom:8px}.viza-blog__band--soft{background:var(--brand-50)}.viza-blog__section-head{margin-bottom:24px}.viza-blog__section-head h2{letter-spacing:-.02em;font-size:25px;font-weight:600;line-height:1.2}.viza-blog__section-head p{color:var(--fg-2);margin-top:6px;font-size:15px;line-height:1.6}.viza-blog__topics{flex-wrap:wrap;gap:8px;margin:0 0 32px;padding:0;list-style:none;display:flex}.viza-blog__topics a{border:1px solid var(--border-input);border-radius:var(--radius-pill);background:var(--card-bg);min-height:36px;color:var(--fg-1);transition:border-color var(--dur-fast), color var(--dur-fast), background var(--dur-fast);align-items:center;gap:8px;padding:7px 15px;font-size:14px;line-height:1.3;display:inline-flex}.viza-blog__topics a:hover,.viza-blog__topics a[aria-current=page]{border-color:var(--brand-400);background:var(--brand-50);color:var(--brand-500)}.viza-blog__topics a[aria-current=page]{font-weight:600}.viza-blog__topic-count,.viza-blog__meta{color:var(--fg-3);font-size:12px;line-height:1.4}.viza-blog__feature{border:1px solid var(--border-input);border-radius:var(--radius-2xl);background:var(--surface-subtle);min-height:360px;color:inherit;transition:border-color var(--dur-base), transform var(--dur-base);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.viza-blog__feature:hover,.viza-blog__card a:hover{transform:translateY(-2px)}.viza-blog__feature:hover{border-color:var(--brand-300)}.viza-blog__feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;padding:clamp(28px,4vw,52px);display:flex}.viza-blog__feature-title{color:var(--fg-1);font-family:var(--font-heading);letter-spacing:-.02em;font-size:clamp(27px,3vw,36px);font-weight:500;line-height:1.2}.viza-blog__feature-description{max-width:48ch;color:var(--fg-2);font-size:16px;line-height:1.65}.viza-blog__feature-action{color:var(--brand-500);align-items:center;gap:8px;margin-top:4px;font-size:15px;font-weight:600;display:inline-flex}.viza-blog__feature:hover .viza-blog__feature-action{text-underline-offset:4px;text-decoration:underline}.viza-blog__media{aspect-ratio:16/9;border:1px solid var(--border-input);background:var(--brand-50);border-radius:13px;display:block;position:relative;overflow:hidden}.viza-blog__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.viza-blog__feature>.viza-blog__media{aspect-ratio:auto;border:0;border-left:1px solid var(--border-input);border-radius:0;height:100%;min-height:360px}.viza-blog__media-fallback{background:var(--brand-700);color:var(--fg-on-brand);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.viza-blog__media-fallback:before,.viza-blog__media-fallback:after{content:"";aspect-ratio:1;border:1px solid var(--brand-300);opacity:.4;border-radius:50%;width:55%;position:absolute}.viza-blog__media-fallback:after{opacity:.2;width:78%}.viza-blog__media-fallback>span{z-index:1;font-family:var(--font-heading);letter-spacing:-.04em;font-size:clamp(24px,4vw,48px);font-weight:600;position:relative}.viza-blog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px;display:grid}.viza-blog__card a{height:100%;color:inherit;transition:transform var(--dur-base);display:block}.viza-blog__card a:hover .viza-blog__media{border-color:var(--brand-300)}.viza-blog__card-body{flex-direction:column;align-items:flex-start;gap:8px;padding-top:16px;display:flex}.viza-blog__card-title{color:var(--fg-1);font-family:var(--font-heading);letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:1.35}.viza-blog__card a:hover .viza-blog__card-title{color:var(--brand-500)}.viza-blog__card-description{color:var(--fg-2);font-size:14px;line-height:1.6}.viza-blog__empty{color:var(--fg-2);padding:28px 0}.viza-blog__empty h2{font-size:23px}.viza-blog__empty p{color:var(--fg-2);margin-top:8px}.viza-blog__article{max-width:760px}.viza-blog__article-cover{border-radius:13px;margin-bottom:40px;overflow:hidden}.viza-blog__article-cover img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%}.viza-blog__prose{color:var(--fg-1);font-size:17px;line-height:1.75}.viza-blog__prose>*+*{margin-top:1.1em}.viza-blog__prose h2{margin-top:2em;font-size:27px;font-weight:600;line-height:1.3}.viza-blog__prose h3{margin-top:1.6em;font-size:21px;font-weight:500}.viza-blog__prose p,.viza-blog__prose li{font-size:inherit;line-height:inherit}.viza-blog__prose a{color:var(--brand-500)}.viza-blog__prose blockquote{border-left:3px solid var(--brand-400)}.viza-blog__cta{border-radius:var(--radius-2xl);background:var(--brand-800);color:var(--fg-on-brand);padding:clamp(34px,5vw,60px)}.viza-blog__cta .viza-blog__overline{color:var(--brand-200)}.viza-blog__cta h2{max-width:16ch;color:var(--fg-on-brand);margin-top:14px;font-size:clamp(28px,3vw,38px);line-height:1.2}.viza-blog__cta p{max-width:60ch;color:var(--fg-on-brand-dim);margin-top:14px;line-height:1.6}.viza-blog__cta a{border-radius:var(--radius-pill);background:var(--fg-on-brand);color:var(--brand-700);align-items:center;gap:10px;margin-top:28px;padding:12px 18px;font-size:14px;font-weight:600;display:inline-flex}.viza-blog__cta a:hover{background:var(--brand-50);color:var(--brand-700)}.viza-blog a:focus-visible{outline:3px solid var(--brand-400);outline-offset:3px}@media (max-width:900px){.viza-blog__feature{grid-template-columns:1fr}.viza-blog__feature>.viza-blog__media{aspect-ratio:16/9;border-left:0;border-bottom:1px solid var(--border-input);order:-1;height:auto;min-height:240px}.viza-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.viza-blog__container{width:min(100% - 32px,1190px)}.viza-blog__hero{padding-top:56px}.viza-blog__band{padding:48px 0}.viza-blog__band--feature{padding-top:32px;padding-bottom:0}.viza-blog__feature>.viza-blog__media{min-height:0}.viza-blog__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.viza-blog__feature,.viza-blog__card a{transition:none}}
