/* First-party advertisements are deliberately distinct from editorial cards. */
.axon-network-ribbon{background:#e5edef;border-bottom:1px solid #cadadd}.axon-network-ribbon>.wrap{display:flex;align-items:center;gap:28px;padding-top:13px;padding-bottom:13px}.axon-network-ribbon>.wrap>span{font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#355963;white-space:nowrap}.axon-network-ribbon small{display:block;font-size:8px;font-weight:400;letter-spacing:.03em;margin-top:4px}.axon-network-ribbon .wrap>div{display:flex;justify-content:space-between;gap:22px;width:100%}.axon-network-ribbon a{font-size:11px;text-decoration:none;color:#204a57;white-space:nowrap}.axon-network-ribbon a:hover{text-decoration:underline}.axon-network-ribbon a span{font-size:12px;margin-left:5px}
.axon-promo{--promo-bg:#102c3e;position:relative;overflow:hidden;background:var(--promo-bg);color:#fff;display:grid;grid-template-columns:112px 1fr;border:1px solid #ffffff18;isolation:isolate;min-width:0;line-height:1.5}.promo-violet{--promo-bg:#302b4b}.promo-teal{--promo-bg:#16453f}.promo-blue{--promo-bg:#153854}.promo-gold{--promo-bg:#483a29}.promo-rose{--promo-bg:#4c2c3c}.promo-art{position:relative;display:grid;place-items:center;background:linear-gradient(145deg,#ffffff05,#ffffff0b);border-right:1px solid #ffffff16;min-height:180px;overflow:hidden}.promo-art>span{font-size:32px;letter-spacing:-.05em;color:var(--promo-accent);z-index:1}.promo-art svg{position:absolute;width:170px;height:170px;stroke:var(--promo-accent);stroke-width:.5;opacity:.3;transform:rotate(-25deg)}.promo-copy{position:relative;padding:25px;min-width:0}.promo-label{display:block;text-transform:uppercase;letter-spacing:.13em;font-size:8px;font-weight:600;color:var(--promo-accent,#526f79);margin-bottom:13px}.axon-promo .promo-name{display:block;font-size:25px;font-weight:500;line-height:1.15;letter-spacing:-.03em;color:#fff;margin:0}.axon-promo .promo-line{font-size:12px;line-height:1.6;color:#e4ebf0;margin:11px 0 18px}.axon-promo .promo-cta{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:13px;border-top:1px solid #ffffff30;color:var(--promo-accent);font-size:11px;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.axon-promo .promo-cta:hover{text-decoration:underline;color:#fff}.promo-cta>span{font-size:17px;flex:none}.axon-promo .promo-disclosure{display:block;font-size:9px;line-height:1.55;color:#c7d5dc;margin-top:14px}.axon-promo a:focus-visible{outline:2px solid #fff;outline-offset:5px}.axon-promo-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:35px 0}.promo-group-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.promo-directory{grid-template-columns:1fr}.promo-directory .promo-art{min-height:70px;border:0;border-bottom:1px solid #ffffff15}.promo-directory .promo-art>span{font-size:25px}.promo-directory .promo-art svg{width:250px;height:250px;right:-60px;top:-85px}.promo-directory .promo-copy{padding:23px}.promo-directory .promo-name{font-size:25px}.promo-directory .promo-disclosure{font-size:9px}.axon-network-directory{background:#e8eef0;padding:65px 0 50px;border-top:1px solid #d2dee3}.network-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end}.network-heading h2{font-size:37px;line-height:1.12;letter-spacing:-.04em;margin:13px 0 0;color:#142e3d}.network-heading>p{font-size:13px;line-height:1.8;color:#4b6573;margin:0;max-width:500px}.network-note{font-size:10px;line-height:1.7;color:#596f7c;max-width:800px;margin:0}
.article-sidebar .promo-sidebar{display:block;margin-top:28px;position:static}.promo-sidebar .promo-art{min-height:90px;border:0;border-bottom:1px solid #ffffff20}.promo-sidebar .promo-copy{padding:20px}.promo-sidebar .promo-name{font-size:23px}.article-sidebar .promo-sidebar .promo-cta{color:var(--promo-accent);padding:12px 0 0}.promo-sidebar .promo-line{font-size:11px}.article-prose .promo-inline{margin:35px 0}.article-prose .promo-name{font-size:27px}.article-prose .promo-line{font-size:12px}.article-prose .promo-disclosure{font-size:10px}.article-prose .promo-cta{font-size:12px}.article-promo-end{border-top:1px solid #d1dce2;padding-top:12px;margin:40px 0}.article-promo-end>.promo-label{color:#516a76;margin:18px 0 0}.article-promo-end .axon-promo-group{margin:18px 0}.article-promo-end .axon-promo{grid-template-columns:1fr}.article-promo-end .promo-art{min-height:60px;border:0;border-bottom:1px solid #ffffff20}.article-promo-end .promo-art>span{font-size:24px}.article-promo-end .promo-copy{padding:22px}.article-promo-end .promo-name{font-size:24px}.gallery-promo-slot{grid-column:1/-1;width:100%}.gallery-promo-slot .axon-promo-group{margin:12px 0}.list-view .gallery-promo-slot{width:100%}.hub-promotion{margin:38px auto}.home-promotion{background:#ecf2f3;padding:30px 0}.home-promotion .axon-promo-group{margin:0}.home-promotion .wrap>p{font-size:10px;color:#4e6875;margin:0 0 15px;text-transform:uppercase;letter-spacing:.1em}
@media(max-width:1000px){.axon-network-ribbon>.wrap{align-items:flex-start;gap:20px}.axon-network-ribbon .wrap>div{flex-wrap:wrap;justify-content:flex-start;gap:12px 22px}.promo-group-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.axon-promo{grid-template-columns:75px 1fr}.promo-art>span{font-size:24px}.promo-copy{padding:21px}.promo-directory,.article-promo-end .axon-promo{grid-template-columns:1fr}}
@media(max-width:780px){.axon-network-ribbon>.wrap{display:block;padding-top:11px;padding-bottom:11px}.axon-network-ribbon>.wrap>span{display:block;font-size:8px;margin-bottom:8px}.axon-network-ribbon small{display:inline;margin-left:8px}.axon-network-ribbon .wrap>div{gap:8px 18px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.axon-network-ribbon a{font-size:10px}.axon-promo-group{grid-template-columns:1fr;gap:16px}.promo-group-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.network-heading{grid-template-columns:1fr;gap:22px}.network-heading h2{font-size:33px}.axon-network-directory{padding:45px 0}.article-sidebar .promo-sidebar{display:none}.article-prose .promo-name{font-size:25px}.article-promo-end .axon-promo-group{grid-template-columns:1fr 1fr}.article-promo-end .promo-name{font-size:21px}.article-promo-end .promo-copy{padding:18px}.article-promo-end .promo-line{font-size:11px}.gallery-promo-slot .axon-promo-group{margin:0}.promo-copy{padding:23px}.home-promotion{padding:26px 0}}
@media(max-width:480px){.axon-promo{grid-template-columns:62px 1fr}.promo-art{min-height:180px}.promo-art>span{font-size:21px}.promo-copy{padding:21px 19px}.axon-promo .promo-name{font-size:25px}.axon-promo .promo-disclosure{font-size:9px}.promo-group-directory{grid-template-columns:1fr}.promo-directory{grid-template-columns:62px 1fr}.promo-directory .promo-art{border-right:1px solid #ffffff15;border-bottom:0;min-height:0}.promo-directory .promo-art svg{right:auto;top:auto;width:170px;height:170px}.promo-directory .promo-art>span{font-size:20px}.promo-directory .promo-copy{padding:22px 19px}.network-heading h2{font-size:32px}.network-heading>p{font-size:12px}.article-promo-end .axon-promo-group{grid-template-columns:1fr}.article-promo-end .axon-promo{grid-template-columns:62px 1fr}.article-promo-end .promo-art{border-right:1px solid #ffffff20;border-bottom:0}.article-promo-end .promo-copy{padding:21px 19px}.article-promo-end .promo-name{font-size:25px}.axon-promo-group{margin:28px 0}}
