.uzj:is(section,aside){all:revert;display:block;box-sizing:border-box;margin:0;padding:0;border:0;overflow-wrap:anywhere;font-family:var(--uzj-font,inherit);font-size:var(--uzj-size,inherit);line-height:1.5;text-align:left}
.uzj :is(section,aside,article,div,h2,h3,p,dl,dt,dd,span,a,ol,ul,li){all:revert;box-sizing:border-box;min-width:0}
.uzj :is(h2,h3,p,dl,dd,ol,ul){margin:0;padding:0}
.uzj :is(a){color:inherit;text-decoration:none}
.uzj *::before,.uzj *::after{content:none}
.uzj .uzj-wrap{display:block;width:100%;max-width:var(--uzj-maxw,72rem);margin:0 auto;padding:0 var(--uzj-pad,clamp(16px,4vw,32px))}
.uzj a.uzj-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:var(--uzj-btn-pad,11px 22px);border-radius:var(--uzj-btn-radius,999px);font-family:var(--uzj-btn-font,inherit);font-size:var(--uzj-btn-size,.95rem);font-weight:var(--uzj-btn-weight,600);letter-spacing:var(--uzj-btn-ls,normal);text-transform:var(--uzj-btn-tt,none);line-height:1.2;text-align:center;cursor:pointer;box-shadow:none}
.uzj a.uzj-btn.uzj-primary,.uzj a.uzj-btn.uzj-primary:is(:link,:visited,:hover,:focus,:focus-visible,:active){background:var(--uzj-btn-bg,var(--uzj-accent,#1a1a1a));color:var(--uzj-btn-fg,var(--uzj-on-accent,#fff));border:var(--uzj-btn-border,0);text-decoration:none}
.uzj a.uzj-btn.uzj-secondary,.uzj a.uzj-btn.uzj-secondary:is(:link,:visited,:hover,:focus,:focus-visible,:active){background:transparent;color:var(--uzj-on-surface,inherit);border:1px solid var(--uzj-line-strong,currentColor);text-decoration:none}
.uzj.uzj-banner a.uzj-btn.uzj-primary,.uzj.uzj-banner a.uzj-btn.uzj-primary:is(:link,:visited,:hover,:focus,:focus-visible,:active){background:var(--uzj-on-accent,#fff);color:var(--uzj-accent-ink,var(--uzj-accent,#1a1a1a));border:0;text-decoration:none}
.uzj a.uzj-more,.uzj a.uzj-more:is(:link,:visited,:hover,:focus,:focus-visible,:active){background:none;border:0;color:inherit;font-weight:600;font-size:1rem;text-decoration:underline;text-underline-offset:3px;padding:10px 0}
.uzj a.uzj-btn:is(:link,:visited,:hover,:focus,:focus-visible,:active),.uzj a.uzj-more:is(:link,:visited,:hover,:focus,:focus-visible,:active){outline:0}
.uzj a:is(.uzj-btn,.uzj-more):focus-visible{outline:3px solid var(--uzj-focus,currentColor);outline-offset:3px}
.uzj.uzj-banner{background:var(--uzj-accent,#1a1a1a);color:var(--uzj-on-accent,#fff);border-top:1px solid var(--uzj-banner-edge,transparent);border-bottom:1px solid var(--uzj-banner-edge,transparent);--uzj-focus:var(--uzj-on-accent,#fff)}
.uzj.uzj-banner .uzj-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;padding-top:14px;padding-bottom:14px;padding-right:max(var(--uzj-pad,clamp(16px,4vw,32px)),var(--uzj-banner-clear,0px))}
.uzj .uzj-banner-copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;flex:1 1 280px;color:inherit}
.uzj .uzj-headline{font-family:var(--uzj-head-font,inherit);font-weight:var(--uzj-head-weight,700);font-size:clamp(1.1rem,1rem + .5vw,1.35rem);line-height:1.25;color:inherit}
.uzj .uzj-banner-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;color:inherit}
.uzj.uzj-section{background:transparent;color:var(--uzj-ink,inherit);padding:var(--uzj-section-pad,clamp(40px,6vw,72px)) 0}
.uzj .uzj-h{display:block;font-family:var(--uzj-head-font,inherit);font-weight:var(--uzj-head-weight,700);font-size:var(--uzj-head-size,clamp(1.6rem,1.2rem + 1.6vw,2.4rem));letter-spacing:var(--uzj-head-ls,normal);text-transform:var(--uzj-head-tt,none);line-height:1.15;color:var(--uzj-head-color,inherit);text-align:var(--uzj-head-align,left);margin:0 0 clamp(18px,2.4vw,28px)}
.uzj .uzj-grid{display:grid;gap:clamp(14px,2vw,22px);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}
.uzj .uzj-card{display:flex;flex-direction:column;gap:14px;padding:clamp(20px,3vw,28px);border-radius:var(--uzj-radius,14px);background:var(--uzj-surface,rgba(127,127,127,.08));color:var(--uzj-on-surface,inherit);border:1px solid var(--uzj-line,rgba(127,127,127,.25));--uzj-focus:var(--uzj-on-surface,currentColor)}
.uzj .uzj-title{display:block;font-family:var(--uzj-head-font,inherit);font-weight:var(--uzj-head-weight,700);font-size:clamp(1.25rem,1.1rem + .6vw,1.55rem);line-height:1.2;color:inherit;margin:0}
.uzj .uzj-pitch{color:var(--uzj-muted,inherit);font-size:1rem;margin:0}
.uzj .uzj-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,84px),1fr));gap:12px;margin:0;padding-top:14px;border-top:1px solid var(--uzj-line,rgba(127,127,127,.25))}
.uzj .uzj-fact{display:flex;flex-direction:column-reverse;gap:2px}
.uzj .uzj-fact dd{margin:0;font-family:var(--uzj-head-font,inherit);font-weight:var(--uzj-head-weight,700);font-size:clamp(1.35rem,1.2rem + .6vw,1.75rem);line-height:1.1;color:var(--uzj-figure,inherit)}
.uzj .uzj-fact dt{font-size:.85rem;line-height:1.3;color:var(--uzj-muted,inherit)}
.uzj .uzj-links{display:flex;flex-wrap:wrap;gap:10px;margin:auto 0 0;padding-top:4px}
.uzj.uzj-navmore{all:revert;position:relative;display:inline-block;box-sizing:border-box;margin:0;padding:0;font:inherit;color:inherit;text-align:left}
.uzj.uzj-navmore[hidden]{display:none}
.uzj.uzj-navmore>summary{all:revert;list-style:none;display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;min-height:44px;padding:0 14px;border:1px solid currentColor;border-radius:var(--uzj-btn-radius,999px);font:inherit;font-weight:600;color:inherit;cursor:pointer}
.uzj.uzj-navmore>summary::-webkit-details-marker{display:none}
.uzj.uzj-navmore>summary:focus-visible{outline:3px solid currentColor;outline-offset:2px}
.uzj .uzj-navmore-list{position:absolute;right:0;top:calc(100% + 6px);z-index:60;transform:translateX(var(--uzj-nav-x,0px));display:flex;flex-direction:column;min-width:min(200px,calc(100vw - 24px));max-width:calc(100vw - 24px);margin:0;padding:6px;list-style:none;background:var(--uzj-nav-bg,Canvas);color:var(--uzj-nav-ink,CanvasText);border:1px solid var(--uzj-nav-line,currentColor);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.28)}
.uzj .uzj-navmore-list li{display:block;margin:0;padding:0}
.uzj .uzj-navmore-list a:is(:link,:visited,:hover,:focus,:focus-visible,:active){display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:8px;color:inherit;text-decoration:none;outline:0}
.uzj .uzj-navmore-list a:hover{text-decoration:underline}
.uzj .uzj-navmore-list a:focus-visible{outline:3px solid currentColor;outline-offset:-3px}
@media (max-width:520px){.uzj.uzj-banner .uzj-wrap,.uzj .uzj-banner-actions{justify-content:flex-start}.uzj .uzj-banner-actions{width:100%}.uzj .uzj-links{width:100%}.uzj .uzj-links a.uzj-btn{flex:1 1 auto}}
@media (prefers-reduced-motion:no-preference){.uzj a.uzj-btn{transition:filter .15s ease,transform .15s ease}.uzj a.uzj-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}}
@media (prefers-reduced-motion:reduce){.uzj:is(section,aside),.uzj *{transition:none;animation:none}}
@media (forced-colors:active){.uzj .uzj-card,.uzj.uzj-banner,.uzj a.uzj-btn,.uzj .uzj-navmore-list{border:1px solid CanvasText}}
