/* Shared identity across Zox articles, archives, search, author, static and error pages. */
body.aime-brand-site{--aime-ink:#080b12;--aime-paper:#f6f3ed;--aime-signal:#68d9ee;--aime-display:Archivo,Arial,sans-serif;--aime-serif:Newsreader,Georgia,serif;font-family:Archivo,Arial,sans-serif;background:#f6f3ed;color:#080b12}
body.aime-brand-site :is(h1,h2,h3,h4,h5,h6,nav,button,input,select,textarea,.mvp-nav-menu,.mvp-blog-story-text,.mvp-feat1-list-text,.mvp-feat1-feat-text,.mvp-feat1-sub-text,.mvp-widget-feat1-top-text,.mvp-post-cat,.mvp-post-date,.mvp-author-info-text,.mvp-related-text){font-family:Archivo,Arial,sans-serif!important}
body.aime-brand-site :is(h1,h2,h3,h4){font-stretch:normal;letter-spacing:-.025em;font-weight:800}
body.aime-brand-site :is(#mvp-content-main,.mvp-post-excerpt,.an-prose,.an-deck,.aime-lede){font-family:Newsreader,Georgia,serif!important}
body.aime-brand-site #mvp-content-main :is(p,li){font-family:Newsreader,Georgia,serif!important;font-size:20px;line-height:1.65}
body.aime-brand-site :is(#mvp-site,#mvp-site-main,#mvp-main-body-wrap,.mvp-main-box,.mvp-main-blog-wrap){background-color:#f6f3ed}
body.aime-brand-site :is(#mvp-main-nav-top,#mvp-main-nav-bot,#mvp-nav-top-wrap,#mvp-nav-bot-wrap,#mvp-nav-small-wrap,#mvp-fly-wrap,#mvp-foot-wrap,.an-header,.an-footer){background:#080b12!important;color:#fff}
body.aime-brand-site :is(#mvp-main-nav-top,#mvp-main-nav-bot,#mvp-nav-top-wrap,#mvp-nav-bot-wrap,#mvp-nav-small-wrap,#mvp-fly-wrap,#mvp-foot-wrap,.an-header,.an-footer) a{color:#fff!important}
body.aime-brand-site :is(#mvp-main-nav-wrap,.an-header){border-bottom:1px solid #2c3948}
body.aime-brand-site .mvp-nav-menu ul li ul{background:#080b12!important}
body.aime-brand-site .mvp-nav-menu ul li a:hover{color:#68d9ee!important}
body.aime-brand-site :is(.mvp-fly-but-wrap span,.mvp-fly-but-wrap span:before,.mvp-fly-but-wrap span:after){background:#fff!important}
body.aime-brand-site :is(.mvp-nav-search-but,.mvp-nav-soc-but){color:#fff!important}
/* Cap the masthead so full-resolution artwork never consumes the first screen. */
body.aime-brand-site .mvp-nav-top-mid img{width:180px!important;max-width:100%!important;height:auto!important;max-height:67px!important;object-fit:contain}
body.aime-brand-site :is(.mvp-nav-small-logo,.mvp-nav-logo-small,.mvp-fly-logo) img{width:140px!important;max-width:100%!important;height:auto!important;max-height:52px!important;object-fit:contain}
body.aime-brand-site #mvp-foot-logo img{width:180px!important;max-width:100%;height:auto!important}
body.aime-brand-site :is(.an-logo img,.an-footer-logo){width:180px;height:auto;max-width:100%}
body.aime-brand-site :is(h1.mvp-post-title,h1.mvp-post-title-wide){font-size:clamp(32px,4.2vw,58px)!important;line-height:1.08!important;text-transform:none}
body.aime-brand-site :is(.mvp-post-cat,.mvp-feat1-pop-head,.mvp-widget-home-title){background:#080b12;color:#fff}
body.aime-brand-site #mvp-content-main p a{color:#175569!important;text-decoration:underline;text-underline-offset:3px}
body.aime-brand-site #mvp-content-main p a:hover{color:#080b12!important}
body.aime-brand-site :is(.an-button,.aime-btn--accent){background:#68d9ee!important;border-color:#68d9ee!important;color:#080b12!important;font-family:Archivo,Arial,sans-serif!important}
body.aime-brand-site :is(a,button,input,select,textarea):focus-visible{outline:3px solid #21758a;outline-offset:4px}
body.aime-network-shell{background:#080b12;color:#fff}
body.aime-network-shell :is(a,button,input,select,textarea):focus-visible{outline-color:#68d9ee}
body.aime-network-shell .an-main :is(h1,h2,h3){color:#fff}
.an-read-more{display:inline-block;margin:12px 0;min-height:24px;font:700 15px/1.6 Archivo,Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}
.an-story .an-read-more{color:#68d9ee}
.an-story time{display:block}
.an-story-image{display:block}
.aime-pitch-hero .aime-cta__lede{color:#dce4ec}
@media(max-width:600px){body.aime-brand-site #mvp-content-main :is(p,li){font-size:18px;line-height:1.6}body.aime-brand-site .mvp-nav-top-mid img{width:145px!important;max-height:54px!important}.an-nav nav{gap:0 12px}.an-nav nav a{min-height:44px}.an-filter{align-items:stretch}.an-filter label{width:100%}.an-filter input,.an-filter select{width:100%}}

body.aime-brand-site :is(#mvp-foot-wrap,#mvp-main-nav-top,#mvp-main-nav-bot) .mvp-main-box{background:transparent}

.aime-brand-descriptor{font:13px/1.5 Archivo,Arial,sans-serif;color:#a7b3c4;margin:14px 0}
body.aime-brand-site .an-read-more{color:#175569!important}
body.aime-network-shell .an-read-more{color:#68d9ee!important}
body.aime-brand-site :is(.mvp-main-blog-wrap,.mvp-author-info-wrap,.mvp-search-text) a:focus-visible{outline-color:#175569}
body.aime-brand-site .mvp-nav-top-mid{max-width:100%;box-sizing:border-box}
@media(max-width:767px){body.aime-brand-site :is(.mvp-nav-top-mid,.mvp-nav-small-logo,.mvp-nav-logo-small) img{max-height:38px!important;width:120px!important;vertical-align:middle}}

/* 1.4.3 */
/* The strips either side of the menu bar were white on wide screens, hiding the white menu and search icons. */
body.aime-brand-site :is(#mvp-main-nav-top-cont,#mvp-main-nav-bot-cont,#mvp-main-nav-small,#mvp-main-nav-small-cont){background:#080b12!important}
/* Keep the menu on one line so no item drops onto the page below the bar. */
body.aime-brand-site .mvp-nav-menu>div>ul{white-space:nowrap}
@media(max-width:1250px){body.aime-brand-site .mvp-nav-menu ul li a{padding-inline:9px!important;font-size:12px!important}}
/* Twitter is X: swap the bird for the X mark and the blue for black. */
body.aime-brand-site .fa-twitter::before{content:""!important;display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.901 1.153h3.68l-8.04 9.19L24 22.846h-7.406l-5.8-7.584-6.638 7.584H.474l8.6-9.83L0 1.154h7.594l5.243 6.932ZM17.61 20.644h2.039L6.486 3.24H4.298Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.901 1.153h3.68l-8.04 9.19L24 22.846h-7.406l-5.8-7.584-6.638 7.584H.474l8.6-9.83L0 1.154h7.594l5.243 6.932ZM17.61 20.644h2.039L6.486 3.24H4.298Z'/%3E%3C/svg%3E") center/contain no-repeat}
body.aime-brand-site :is([class*="soc-twit"],[class*="mob-twit"],.mvp-post-soc-twit,.mvp-author-soc-twit){background:#000!important}
