/* Homepage only: inherit the shared brand tokens instead of redefining :root. */
.bz-home{padding-block:24px 24px;overflow-wrap:anywhere}.bz-home h1{font-size:clamp(30px,4vw,44px);line-height:1.1;margin:4px 0 0}.bz-home h2{font-size:26px;line-height:1.25;margin:0 0 20px}.bz-kicker{font-size:12px;font-weight:700;color:var(--muted);margin:0 0 8px}.bz-home-intro,.bz-section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px}.bz-all-link,.bz-section-heading>a{font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.bz-feature-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2,minmax(260px,auto));gap:30px}.bz-story{min-width:0}.bz-story h3{font-size:23px;line-height:1.25;margin:12px 0 10px}.bz-story h3 a:hover{text-decoration:underline;text-underline-offset:4px}.bz-story-image{display:block;position:relative;overflow:hidden;border-radius:6px;background:#ecedef;aspect-ratio:16/10}.bz-story-image img{width:100%;height:100%;object-fit:cover;display:block}.bz-story-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:160px;background:linear-gradient(135deg,#2163e8,#123778);color:#fff;font-size:22px;font-weight:750;letter-spacing:-1px;padding:30px}.bz-story-body{padding-block:16px}.bz-topic{display:inline-block;background:var(--topic-color,#2163e8);color:var(--topic-ink,#fff);border-radius:4px;padding:3px 9px;font-size:12px;font-weight:700}.bz-story-meta{font-size:13px;color:var(--muted);margin:0;display:flex;flex-wrap:wrap;gap:6px}.bz-story-excerpt{font-size:15px;line-height:1.5;color:var(--muted);margin:12px 0 0}.bz-story-featured{position:relative;isolation:isolate;border-radius:7px;overflow:hidden;background:#1b2029;display:flex;align-items:end;min-height:230px}.bz-story-featured:first-child{grid-row:span 2}.bz-story-featured:nth-child(2){grid-column:2/4}.bz-story-featured .bz-story-image{position:absolute;inset:0;aspect-ratio:auto;border-radius:0;z-index:-2}.bz-story-featured::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,#0009 65%,#000e);z-index:-1;pointer-events:none}.bz-story-featured .bz-story-body{padding:30px;color:#fff;width:100%}.bz-story-featured h3{font-size:20px;color:#fff}.bz-story-featured:first-child h3{font-size:clamp(28px,3vw,38px);line-height:1.18}.bz-story-featured .bz-story-meta{color:#e0e3e8}.bz-story-featured .bz-topic{background:var(--topic-color,#d6293e);color:var(--topic-ink,#fff)}.bz-home-columns{display:grid;grid-template-columns:minmax(0,3fr) minmax(240px,1fr);gap:30px;margin-top:48px}.bz-latest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.bz-home-edito{padding:28px;background:var(--light);border-left:4px solid var(--gold);border-radius:6px;margin-bottom:40px}.bz-editorial-copy{font-size:15px;line-height:1.8}.bz-editorial-copy img,.bz-editorial-copy video,.bz-editorial-copy iframe{max-width:100%;height:auto}.bz-home-sidebar>section{margin-bottom:32px;padding-bottom:28px;border-bottom:1px solid var(--bz-border)}.bz-home-sidebar h2{font-size:20px}.bz-sidebar-topics>a{display:flex;justify-content:space-between;gap:16px;background:var(--light);padding:13px 16px;margin-bottom:8px;border-radius:5px;font-size:14px;font-weight:700}.bz-home-sidebar .bz-sidebar-newsletter{padding:25px;border:0;border-radius:6px;background:var(--light)}.bz-sidebar-newsletter p,.bz-sidebar-contact p{font-size:14px;color:var(--muted)}.bz-sidebar-newsletter small{font-size:11px;display:block;margin-top:14px;color:var(--muted)}.bz-sidebar-newsletter .bz-button{white-space:normal}.bz-sidebar-edito>img{width:100%;border-radius:6px;margin-bottom:16px}.bz-home-rediscover{margin-top:48px;padding-top:32px;border-top:1px solid var(--bz-border)}.bz-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bz-muted{color:var(--muted);font-size:14px}.bz-home-empty{padding:64px 32px;background:var(--light);border-radius:8px;max-width:100%}.bz-home-empty p{max-width:650px}.bz-home-gallery{margin-top:40px}.bz-home-gallery .owl-carousel{display:block;position:relative;background:var(--light);border-radius:7px;overflow:hidden}.bz-home-gallery .item{position:relative;min-height:140px}.bz-home-gallery .item img{display:block;width:100%;height:clamp(240px,35vw,420px);object-fit:cover}.bz-gallery-caption{display:block;padding:18px 24px;font-size:19px;font-weight:700;background:#191a1f;color:#fff}.bz-home-gallery .owl-carousel:not(.owl-loaded)>.item:not(:first-child){display:none}.bz-home-gallery .owl-nav{display:flex;justify-content:space-between;padding:8px 16px;background:var(--light)}.bz-home-gallery .owl-nav button{min-width:44px;min-height:44px;font-size:24px!important}.bz-home-gallery .owl-dots{display:none}
@media(max-width:1000px){.bz-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.bz-story-featured:first-child{grid-column:1/-1;grid-row:auto;min-height:360px}.bz-home-columns{grid-template-columns:minmax(0,1fr) 260px;gap:28px}.bz-home-sidebar h2{font-size:18px}}
@media(max-width:700px){.bz-home{padding-top:24px}.bz-home-intro{align-items:flex-end}.bz-home-intro>.bz-all-link{max-width:110px;text-align:right}.bz-feature-grid{gap:12px}.bz-story-featured{min-height:240px}.bz-story-featured .bz-story-body{padding:16px}.bz-story-featured h3{font-size:17px}.bz-home-columns{grid-template-columns:1fr;gap:36px;margin-top:32px}.bz-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bz-home-empty{padding:32px 24px}.bz-home h2{font-size:23px}.bz-section-heading{gap:16px}.bz-section-heading h2{margin:0}.bz-story-meta{font-size:11px}.bz-home-edito{padding:24px}}
@media(max-width:430px){.bz-feature-grid{grid-template-columns:1fr}.bz-story-featured:first-child{min-height:340px}.bz-story-featured{min-height:230px}.bz-story-featured h3{font-size:23px}.bz-latest-grid,.bz-archive-grid{grid-template-columns:1fr}.bz-home-intro{gap:12px}.bz-home-gallery{margin-top:32px}}

.bz-topic::before{content:"";display:inline-block;width:8px;height:8px;background:currentColor;border-radius:50%;margin-right:6px}.bz-story h3 a{background-image:linear-gradient(currentColor,currentColor);background-size:0 2px;background-position:left 100%;background-repeat:no-repeat;transition:background-size .2s}.bz-story h3 a:hover{text-decoration:none;background-size:100% 2px}.bz-story-featured .bz-story-image img{transition:transform .4s}.bz-story-featured:hover .bz-story-image img{transform:scale(1.04)}.bz-story-featured:first-child .bz-story-excerpt{color:#fff;display:block}.bz-story-featured:not(:first-child) .bz-story-excerpt{display:none}.bz-story-featured .bz-story-placeholder{align-items:flex-start;padding-top:40px}.bz-home-intro h1{font-size:24px}.bz-home-intro{margin-bottom:20px}.bz-feature-grid:has(>article:only-child){grid-template-columns:1fr;grid-template-rows:minmax(420px,auto)}.bz-feature-grid>article:only-child{grid-column:1/-1;grid-row:auto}.bz-sidebar-topics>a{background:#2163e8;color:#fff}.bz-sidebar-topics>a:nth-child(3n+2){background:#0b8c62}.bz-sidebar-topics>a:nth-child(3n){background:#8061c7}
@media(min-width:1001px){.bz-feature-grid:has(>article:nth-child(2)):not(:has(>article:nth-child(3))){grid-template-rows:minmax(420px,auto)}.bz-feature-grid:has(>article:nth-child(2)):not(:has(>article:nth-child(3)))>article:first-child{grid-row:auto}.bz-feature-grid:has(>article:nth-child(3)):not(:has(>article:nth-child(4)))>article:last-child{grid-column:2/4}.bz-feature-grid:has(>article:nth-child(5)){grid-template-rows:repeat(2,minmax(260px,auto))}.bz-feature-grid>article:nth-child(n+5){grid-column:1/-1;min-height:220px}}
@media(max-width:1000px){.bz-story-featured:nth-child(2){grid-column:auto}.bz-feature-grid{gap:24px}.bz-feature-grid>article:first-child{min-height:420px}.bz-feature-grid:has(>article:nth-child(4)):not(:has(>article:nth-child(5)))>article:nth-child(2){grid-column:1/-1}}
@media(max-width:600px){.bz-feature-grid{grid-template-columns:1fr;gap:24px}.bz-feature-grid>article,.bz-story-featured:nth-child(2){grid-column:1/-1;min-height:280px}.bz-story-featured:first-child{min-height:360px}.bz-story-featured .bz-story-body{padding:24px}.bz-story-featured h3{font-size:24px}.bz-feature-grid:has(>article:only-child){grid-template-rows:minmax(360px,auto)}}

.bz-story:nth-child(4n+1){--topic-color:#d6293e;--topic-ink:#fff}.bz-story:nth-child(4n+2){--topic-color:#f7c32e;--topic-ink:#191a1f}.bz-story:nth-child(4n+3){--topic-color:#087f5b;--topic-ink:#fff}.bz-story:nth-child(4n){--topic-color:#2163e8;--topic-ink:#fff}

.bz-story-visual{position:relative}.bz-story:not(.bz-story-featured) .bz-story-image{aspect-ratio:4/3}.bz-image-topic{position:absolute;left:16px;bottom:16px}.bz-story-featured>.bz-story-visual{position:absolute;inset:0;z-index:-2}.bz-story-featured .bz-story-image{z-index:auto}.bz-story-excerpt{margin-bottom:16px}.bz-story-featured .bz-story-meta{margin-top:16px}.bz-story:not(.bz-story-featured) h3{margin-top:0}.bz-sidebar-topics>a{position:relative;overflow:hidden;isolation:isolate;min-height:56px;align-items:center;justify-content:center}.bz-sidebar-topics>a>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.bz-sidebar-topics>a:has(img)::before{content:"";position:absolute;inset:0;background:#0007;z-index:-1}.bz-sidebar-topics>a>span{margin-left:auto}
