/* Atlas v2.4: scoped production version of approved modern illustration. */
.home-sidebar .home-atlas.home-atlas-v240{padding:0;container-type:inline-size;background:#052718;color:#fff;isolation:isolate;grid-row:auto}
.home-atlas.home-atlas-v240::before{display:none}
.home-atlas-v240 .atlas-banner{position:relative;height:calc(170cqw + 16px);min-height:0;overflow:hidden}
.home-atlas-v240 .atlas-banner-art{position:absolute;inset:0;width:100%;height:170cqw;object-fit:cover;z-index:0}
.home-atlas-v240 .atlas-banner-brand{position:absolute;top:5.778cqw;left:6.222cqw;font-size:max(13px,3.444cqw);font-weight:850;letter-spacing:-.2cqw;line-height:1}
.home-atlas-v240 .atlas-banner-brand span{color:#b2e359}
.home-atlas-v240 .atlas-banner-edition{position:absolute;right:6.444cqw;top:6.333cqw;font-size:max(9px,1.778cqw);font-weight:600;letter-spacing:.2cqw;color:#c5d4c8;line-height:1}
.home-atlas-v240 .atlas-banner-eyebrow{position:absolute;top:13.444cqw;left:6.444cqw;margin:0;font-size:max(10px,2.111cqw);font-weight:800;letter-spacing:.15cqw;color:#b2e359;line-height:1.3}
.home-atlas-v240 #home-atlas-title{position:absolute;top:18.444cqw;left:5.778cqw;margin:0;font-size:11.333cqw;font-weight:860;letter-spacing:-.722cqw;line-height:.96;max-width:87.778cqw;color:#fff}
.home-atlas-v240 #home-atlas-title span{display:block}
.home-atlas-v240 #home-atlas-title span:last-child{color:#b2e359}
.home-atlas-v240 .atlas-banner-lead{position:absolute;top:57.333cqw;left:6.444cqw;width:47.778cqw;margin:0;font-size:max(16px,5cqw);font-weight:490;letter-spacing:-.122cqw;line-height:1.2;color:#fff}
.home-atlas-v240 .atlas-banner-lead strong{display:block;font-weight:700;margin-bottom:1.556cqw;white-space:nowrap}
.home-atlas-v240 .atlas-banner-lead>span{display:block}
.home-atlas-v240 .atlas-banner-pins{position:absolute;left:41.111cqw;top:51.667cqw;width:60cqw;aspect-ratio:1;pointer-events:none}
.home-atlas-v240 .atlas-banner-pins i{position:absolute;left:var(--x);top:var(--y);width:2.3cqw;height:2.3cqw;border:.16cqw solid #174b35;border-radius:50%;transform:translate(-50%,-50%)}
.home-atlas-v240 .atlas-banner-pins i::after{content:"";position:absolute;inset:28%;border-radius:50%;background:#f3f6e9}
.home-atlas-v240 .atlas-banner-metrics{position:absolute;left:6.444cqw;right:6.444cqw;top:113.889cqw;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:3.333cqw;margin:0;align-items:end}
.home-atlas-v240 .atlas-banner-metrics>div{min-width:0}
.home-atlas-v240 .atlas-banner-metrics dd{margin:0;color:#b2e359;font-weight:850;line-height:.9;font-size:11.333cqw;letter-spacing:-.556cqw;font-variant-numeric:tabular-nums}
.home-atlas-v240 .atlas-banner-metrics dt{margin:1.444cqw 0 0;font-size:max(13px,3.667cqw);font-weight:500;letter-spacing:-.056cqw;color:#e0eadc;line-height:1.2}
.home-atlas-v240 .atlas-banner-metrics>div:not(:first-child){padding-left:3.333cqw;border-left:1px solid #ffffff30}
.home-atlas-v240 .atlas-banner-metrics>div:not(:first-child) dd{font-size:8.222cqw;letter-spacing:-.333cqw}
.home-atlas-v240 .atlas-banner-cta{position:absolute;left:6.444cqw;right:6.444cqw;top:134.444cqw;height:15.556cqw;min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 4.222cqw;background:#b2e359;color:#052718;text-decoration:none;border-radius:2.111cqw;font-size:max(18px,4.889cqw);font-weight:850;letter-spacing:-.122cqw;line-height:1.2;transition:background .15s ease}
.home-atlas-v240 .atlas-banner-cta:hover{background:#c7ed7b}
.home-atlas-v240 .atlas-banner-cta:focus-visible{outline:3px solid #fff;outline-offset:3px}
.home-atlas-v240 .atlas-banner-cta svg{width:6.222cqw;height:6.222cqw;fill:none;stroke:currentColor;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.home-atlas-v240 .atlas-banner-reviewed{position:absolute;top:155cqw;left:6.444cqw;right:6.444cqw;margin:0;font-size:16px;line-height:1.35;color:#c5d4c8;letter-spacing:-.04cqw}
.home-atlas-v240 .atlas-banner-reviewed time{font-weight:600;color:#e0eadc;white-space:nowrap}
@media(prefers-reduced-motion:reduce){.home-atlas-v240 .atlas-banner-cta{transition:none}}

@container(max-width:320px){.home-atlas-v240 .atlas-banner-lead{width:36cqw}}

/* Keep the existing news-header action inside its flex row on narrow screens. */
[data-home-layout="20261020-v2"] .home-news .home-section-heading>.text-link{flex-shrink:0}

.home-atlas-v240 .atlas-banner>:not(.atlas-banner-art){z-index:1}
