/* Newsroom Studio 1.9.51: twenty genuinely different editorial compositions. */
#primary .axyn-featured{--axyn-gap:12px;margin:24px auto 34px;max-width:100%}
#primary .axyn-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}
#primary .axyn-heading h2{font-size:clamp(19px,2vw,28px);line-height:1.1;margin:0;font-weight:900}
#primary .axyn-eyebrow{font-size:10px;font-weight:900;letter-spacing:.15em;opacity:.7}
#primary .axyn-rule{flex:1;min-width:25px;height:1px;background:currentColor;opacity:.16}
#primary .axyn-layout-name{font-size:11px;opacity:.6}
#primary .axyn-composition{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(4,minmax(85px,1fr));grid-template-areas:var(--axyn-areas);gap:var(--axyn-gap);height:var(--axyn-height,490px);min-width:0}
#primary .axyn-stage{grid-area:hero;position:relative;isolation:isolate;min-width:0;min-height:0;overflow:hidden;border-radius:var(--axyn-radius,13px);background:#14243b;box-shadow:0 8px 28px rgba(8,16,31,.12)}
#primary .axyn-stage-track{position:absolute;inset:0}
#primary .axyn-slide{position:absolute;inset:0;display:none!important;opacity:0}
#primary .axyn-slide.tjx-featured-current{display:block!important;opacity:1;animation:axyn-in .4s ease both}
#primary .axyn-stage-link,#primary .axyn-story>a{display:block!important;position:relative;width:100%;height:100%;color:#fff!important;text-decoration:none!important;overflow:hidden}
#primary .axyn-stage-link>img,#primary .axyn-story img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;max-width:none!important}
#primary .axyn-image-shade,#primary .axyn-story-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,8,20,.92),rgba(2,8,20,.2) 72%,transparent)}
#primary .axyn-stage-copy{position:absolute;bottom:65px;left:clamp(15px,3.8vw,39px);right:clamp(15px,3vw,30px);display:flex;flex-direction:column;align-items:flex-start;gap:9px;z-index:2;max-width:90%}
#primary .axyn-stage-copy strong{font-weight:900;line-height:1.12;font-size:clamp(22px,2.4vw,36px);color:#fff!important;text-shadow:0 2px 15px rgba(0,0,0,.28)}
#primary .axyn-stage-copy small{font-size:12px;color:#fff!important;opacity:.87}
#primary .axyn-category{font-size:10px;text-transform:uppercase;letter-spacing:.1em;background:var(--tjx-accent,#327bea);padding:6px 12px;border-radius:3px;color:#fff!important;font-weight:900}
#primary .axyn-controls{position:absolute;z-index:5;bottom:13px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}
#primary .axyn-dots,#primary .axyn-arrows{display:flex;align-items:center;gap:8px;pointer-events:auto}
#primary .axyn-dots button{appearance:none;border:0!important;background:#ffffff80!important;padding:0;width:9px;height:9px;border-radius:20px;cursor:pointer}
#primary .axyn-dots button.is-active{background:#fff!important;width:28px}
#primary .axyn-arrows button{width:32px;height:32px;border-radius:50%;font-size:21px;line-height:1;background:#06162ba9!important;border:1px solid #ffffff70!important;color:#fff!important;cursor:pointer}
#primary .axyn-story{position:relative;overflow:hidden;min-width:0;min-height:0;border-radius:var(--axyn-radius,13px);background:#14243b}
#primary .axyn-story-1{grid-area:s1}#primary .axyn-story-2{grid-area:s2}#primary .axyn-story-3{grid-area:s3}#primary .axyn-story-4{grid-area:s4}#primary .axyn-story-5{grid-area:s5}
#primary .axyn-story-copy{position:absolute;z-index:2;left:12px;bottom:12px;right:12px;display:flex;flex-direction:column;gap:4px;color:#fff!important}
#primary .axyn-story-copy>span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;opacity:.9;font-weight:700}
#primary .axyn-story-copy strong{font-size:clamp(11px,1.1vw,16px);font-weight:850;line-height:1.25;color:#fff!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
#primary .axyn-story-num{position:absolute;top:10px;left:12px;background:#09172b9c;color:white;border:1px solid #ffffff50;padding:3px 7px;border-radius:5px;font-size:10px;z-index:2;font-weight:900}
#primary .axyn-featured a:focus-visible,#primary .axyn-stage:focus-visible,#primary .axyn-controls button:focus-visible{outline:3px solid #13cbf9;outline-offset:-3px}
#primary .axyn-featured img{transition:transform .4s ease}#primary .axyn-story:hover img{transform:scale(1.055)}
@keyframes axyn-in{from{opacity:.3}to{opacity:1}}

#primary .axyn-layout-a01{--axyn-areas:"hero hero hero hero hero hero s1 s1 s1 s2 s2 s2" "hero hero hero hero hero hero s1 s1 s1 s2 s2 s2" "hero hero hero hero hero hero s3 s3 s3 s4 s4 s4" "hero hero hero hero hero hero s3 s3 s3 s5 s5 s5";}

#primary .axyn-layout-a02{--axyn-areas:"hero hero hero hero hero hero hero hero s1 s1 s1 s1" "hero hero hero hero hero hero hero hero s2 s2 s2 s2" "s3 s3 s3 s3 s4 s4 s4 s4 s5 s5 s5 s5" "s3 s3 s3 s3 s4 s4 s4 s4 s5 s5 s5 s5";}

#primary .axyn-layout-a03{--axyn-areas:"hero hero hero hero hero hero hero hero hero hero hero hero" "hero hero hero hero hero hero hero hero hero hero hero hero" "s1 s1 s1 s2 s2 s2 s3 s3 s3 s4 s4 s4" "s1 s1 s1 s2 s2 s2 s3 s3 s3 s5 s5 s5";}

#primary .axyn-layout-a04{--axyn-areas:"hero hero hero hero hero s1 s1 s1 s1 s2 s2 s2" "hero hero hero hero hero s1 s1 s1 s1 s2 s2 s2" "hero hero hero hero hero s3 s3 s3 s4 s4 s5 s5" "hero hero hero hero hero s3 s3 s3 s4 s4 s5 s5";}

#primary .axyn-layout-a05{--axyn-areas:"s1 s1 s1 hero hero hero hero hero hero s2 s2 s2" "s1 s1 s1 hero hero hero hero hero hero s2 s2 s2" "s3 s3 s3 hero hero hero hero hero hero s4 s4 s4" "s3 s3 s3 s5 s5 s5 s5 s5 s5 s4 s4 s4";}

#primary .axyn-layout-a06{--axyn-areas:"s1 s1 s1 s1 hero hero hero hero hero hero hero hero" "s2 s2 s2 s2 hero hero hero hero hero hero hero hero" "s3 s3 s3 s3 hero hero hero hero hero hero hero hero" "s4 s4 s4 s4 s5 s5 s5 s5 s5 s5 s5 s5";}

#primary .axyn-layout-a07{--axyn-areas:"hero hero hero hero hero hero hero s1 s1 s1 s1 s1" "hero hero hero hero hero hero hero s2 s2 s2 s2 s2" "s3 s3 s3 s3 s3 s4 s4 s4 s4 s4 s5 s5" "s3 s3 s3 s3 s3 s4 s4 s4 s4 s4 s5 s5";}

#primary .axyn-layout-a08{--axyn-areas:"s1 s1 s1 s1 s1 s1 s2 s2 s2 s2 s2 s2" "hero hero hero hero hero hero hero hero s3 s3 s3 s3" "hero hero hero hero hero hero hero hero s4 s4 s4 s4" "hero hero hero hero hero hero hero hero s5 s5 s5 s5";}

#primary .axyn-layout-a09{--axyn-areas:"hero hero hero hero hero hero hero hero hero hero hero hero" "hero hero hero hero hero hero hero hero hero hero hero hero" "hero hero hero hero hero hero hero hero hero hero hero hero" "s1 s1 s2 s2 s3 s3 s4 s4 s5 s5 s5 s5";}

#primary .axyn-layout-a10{--axyn-areas:"s1 s1 s1 s1 s2 s2 s2 s2 s3 s3 s3 s3" "hero hero hero hero hero hero hero hero hero s4 s4 s4" "hero hero hero hero hero hero hero hero hero s4 s4 s4" "hero hero hero hero hero hero hero hero hero s5 s5 s5";}

#primary .axyn-layout-a11{--axyn-areas:"s1 s1 s1 hero hero hero hero hero hero hero hero hero" "s2 s2 s2 hero hero hero hero hero hero hero hero hero" "s3 s3 s3 hero hero hero hero hero hero hero hero hero" "s4 s4 s4 s5 s5 s5 s5 s5 s5 s5 s5 s5";}

#primary .axyn-layout-a12{--axyn-areas:"hero hero hero hero hero hero s1 s1 s1 s1 s1 s1" "hero hero hero hero hero hero s2 s2 s2 s2 s2 s2" "s3 s3 s3 s3 s4 s4 s4 s4 s5 s5 s5 s5" "s3 s3 s3 s3 s4 s4 s4 s4 s5 s5 s5 s5";}

#primary .axyn-layout-a13{--axyn-areas:"s1 s1 s1 s1 hero hero hero hero s2 s2 s2 s2" "s1 s1 s1 s1 hero hero hero hero s2 s2 s2 s2" "s3 s3 s3 s3 hero hero hero hero s4 s4 s4 s4" "s3 s3 s3 s3 hero hero hero hero s5 s5 s5 s5";}

#primary .axyn-layout-a14{--axyn-areas:"hero hero hero hero hero hero hero hero hero hero hero hero" "hero hero hero hero hero hero hero hero hero hero hero hero" "s1 s1 s1 s1 s2 s2 s2 s2 s3 s3 s3 s3" "s4 s4 s4 s4 s4 s4 s5 s5 s5 s5 s5 s5";}

#primary .axyn-layout-a15{--axyn-areas:"s1 s1 s1 s1 s2 s2 s2 s2 s3 s3 s3 s3" "s1 s1 s1 s1 s2 s2 s2 s2 s3 s3 s3 s3" "hero hero hero hero hero hero hero hero s4 s4 s5 s5" "hero hero hero hero hero hero hero hero s4 s4 s5 s5";}

#primary .axyn-layout-a16{--axyn-areas:"hero hero hero hero hero hero hero hero s1 s1 s1 s1" "hero hero hero hero hero hero hero hero s2 s2 s2 s2" "hero hero hero hero hero hero hero hero s3 s3 s3 s3" "s4 s4 s4 s4 s4 s4 s5 s5 s5 s5 s5 s5";}

#primary .axyn-layout-a17{--axyn-areas:"hero hero hero hero hero s1 s1 s1 s1 s2 s2 s2" "hero hero hero hero hero s1 s1 s1 s1 s3 s3 s3" "hero hero hero hero hero s4 s4 s4 s4 s3 s3 s3" "hero hero hero hero hero s4 s4 s4 s4 s5 s5 s5";}

#primary .axyn-layout-a18{--axyn-areas:"s1 s1 s1 s1 hero hero hero hero hero hero hero hero" "s2 s2 s2 s2 hero hero hero hero hero hero hero hero" "s3 s3 s3 s3 hero hero hero hero hero hero hero hero" "s4 s4 s4 s4 s5 s5 s5 s5 s5 s5 s5 s5";}

#primary .axyn-layout-a19{--axyn-areas:"s1 s1 s1 hero hero hero hero hero hero s2 s2 s2" "s1 s1 s1 hero hero hero hero hero hero s2 s2 s2" "s3 s3 s3 hero hero hero hero hero hero s4 s4 s4" "s3 s3 s3 s5 s5 s5 s5 s5 s5 s4 s4 s4";}

#primary .axyn-layout-a20{--axyn-areas:"hero hero hero hero hero hero s1 s1 s1 s2 s2 s2" "hero hero hero hero hero hero s1 s1 s1 s3 s3 s3" "hero hero hero hero hero hero s4 s4 s4 s3 s3 s3" "hero hero hero hero hero hero s4 s4 s4 s5 s5 s5";}

#primary .axyn-layout-a03,#primary .axyn-layout-a09,#primary .axyn-layout-a14{--axyn-height:545px;--axyn-radius:4px}
#primary .axyn-layout-a04,#primary .axyn-layout-a13,#primary .axyn-layout-a16{--axyn-radius:0px;--axyn-gap:8px}
#primary .axyn-layout-a07,#primary .axyn-layout-a08{--axyn-radius:5px;--axyn-gap:7px;--axyn-height:540px}
#primary .axyn-layout-a06,#primary .axyn-layout-a11,#primary .axyn-layout-a18{--axyn-radius:19px;--axyn-height:535px}
#primary .axyn-layout-a10,#primary .axyn-layout-a19{--axyn-radius:8px;--axyn-gap:9px}
#primary .axyn-layout-a15,#primary .axyn-layout-a17{--axyn-radius:23px;--axyn-gap:14px}
#primary .axyn-layout-a03 .axyn-stage-copy,#primary .axyn-layout-a09 .axyn-stage-copy{text-align:center;align-items:center;left:5%;right:5%;max-width:none}
#primary .axyn-layout-a04 .axyn-stage-copy strong,#primary .axyn-layout-a13 .axyn-stage-copy strong{font-family:Georgia,serif;font-weight:700;font-size:clamp(26px,3vw,46px)}
#primary .axyn-layout-a07 .axyn-category,#primary .axyn-layout-a08 .axyn-category{border-radius:2px;background:#089d91}
#primary .axyn-layout-a12 .axyn-category{background:#e53342}
#primary .axyn-layout-a17 .axyn-story-num{border-radius:50%}
#primary .axyn-layout-a19 .axyn-stage-copy{max-width:70%}
#primary .axyn-layout-a20 .axyn-category{background:#ad884d}
@media(max-width:950px){#primary .axyn-composition{height:auto!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"hero hero" "hero hero" "s1 s2" "s3 s4" "s5 s5"!important;grid-template-rows:220px 140px repeat(3,145px)}#primary .axyn-stage-copy{bottom:60px}#primary .axyn-stage-copy strong{font-size:clamp(22px,3.5vw,34px)}}
@media(max-width:520px){#primary .axyn-composition{grid-template-rows:165px 145px repeat(3,125px);gap:8px}#primary .axyn-story-copy strong{font-size:11px}#primary .axyn-stage-copy strong{font-size:21px}#primary .axyn-heading .axyn-layout-name{display:none}#primary .axyn-story-num{display:none}}
@media(prefers-reduced-motion:reduce){#primary .axyn-slide.tjx-featured-current{animation:none}#primary .axyn-featured img{transition:none}}

/* 1.9.55 optional editorial strap */
#primary .axyn-surmanset{display:flex;gap:12px;align-items:center;padding:12px 18px;margin:16px auto 3px;color:#fff;background:#bc263b;border-radius:9px;font-weight:800;font-size:13px;line-height:1.4}
#primary .axyn-surmanset-editorial{background:#123457}#primary .axyn-surmanset-minimal{background:#e9f3fa;color:#214560;border:1px solid #c9ddea}
#primary .axyn-surmanset-dot{width:9px;height:9px;border-radius:50%;background:currentColor;flex-shrink:0}

/* 1.9.57 dynamic multi-category strap headlines */
#primary .axyn-surmanset{display:flex;gap:13px;align-items:center;flex-wrap:wrap}
#primary .axyn-surmanset strong{flex-shrink:0}
#primary .axyn-strap-links{display:flex;gap:15px;align-items:center;flex:1;min-width:0;overflow:auto;scrollbar-width:thin}
#primary .axyn-strap-links a{flex:0 0 auto;color:inherit;text-decoration:none;font-size:12px;font-weight:650;max-width:340px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#primary .axyn-strap-links a:hover{text-decoration:underline}
