body.aime-network-shell{margin:0;background:#080B12;color:#f4f4f5;font-family:Archivo,Arial,sans-serif}
.aime-network-shell *{box-sizing:border-box}
.aime-network-shell a{color:inherit}
.aime-network-shell [hidden]{display:none!important}
.aime-network-shell :focus-visible{outline:2px solid #fff;outline-offset:4px}
.an-width{width:min(100% - 40px,1240px);margin-inline:auto}
.an-header,.an-footer{border-block-end:1px solid #393a40;background:#080B12}
.an-nav,.an-footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-block:12px}
.an-logo{display:inline-flex;align-items:center;min-height:44px}
.an-logo img{width:180px;height:auto;display:block}
.an-nav nav,.an-footer nav{display:flex;flex-wrap:wrap;gap:4px 22px;font-size:.9rem}
.an-nav nav a,.an-footer a,.an-actions a,.an-section-header a,.an-topics a{display:inline-flex;align-items:center;min-height:44px}
.an-nav nav a[aria-current],.an-section a:not(.an-button):hover{text-decoration:underline;text-underline-offset:4px}
.an-skip{position:absolute;left:12px;top:0;z-index:100000;padding:12px;background:#080B12;transform:translateY(-120%)}
.an-skip:focus{transform:none}
.an-main{display:flow-root;line-height:1.5}
.an-main h1,.an-main h2,.an-main h3{color:#f4f4f5;font-family:Archivo,Arial,sans-serif;line-height:1.06}
.an-intro{padding-block:clamp(30px,6vw,84px) 30px}
.an-main h1{font-size:clamp(2.6rem,8vw,7rem);letter-spacing:-.065em;margin:.12em 0}
.an-main .an-deck{font:clamp(1.12rem,2vw,1.5rem)/1.4 Newsreader,Georgia,serif;color:#d1d2d6;max-width:57ch;margin:.55em 0}
.an-kicker{color:#A7B3C4;font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin:0 0 .5rem}
.an-actions,.an-topics{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;margin-top:14px}
.an-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;background:#f4f4f5;border:1px solid #f4f4f5;color:#080B12!important;font-weight:700;font-family:inherit;text-decoration:none}
.an-button:hover{background:#d1d2d6}
.an-section{border-top:1px solid #393a40;padding-block:clamp(24px,4vw,48px)}
.an-section h2{font-size:clamp(1.6rem,4vw,2.8rem);letter-spacing:-.035em;margin:0 0 .65em}
.an-section-header{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.an-editorial{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px}
.an-recent,.an-archive{display:grid;gap:10px}
.an-archive{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));margin-block:16px}
.an-story{background:#17181c;border:1px solid #393a40;min-width:0}
.an-story-copy{padding:16px}
.an-story h3{font-size:clamp(1.06rem,2vw,1.45rem);margin:.25em 0 .5em;overflow-wrap:anywhere}
.an-lead h3{font-size:clamp(1.6rem,4vw,2.8rem)}
.an-story time,.an-footer p{color:#A7B3C4;font-size:.8rem}
.an-story-image img{width:100%;display:block;aspect-ratio:2/1;object-fit:cover;height:auto}
.an-topics a{padding-inline:10px;border:1px solid #45464d;font-size:.86rem}
.an-network-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px}
.an-footer{border-block:1px solid #393a40 0}
.an-footer-inner{padding-block:20px}
.an-footer p{margin:.25em 0}
.an-filter,.an-inquiry{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin:22px 0}
.an-filter label,.an-inquiry label{display:grid;gap:5px;font-weight:600}
.an-inquiry{max-width:600px;display:grid}
.an-filter input,.an-filter select,.an-inquiry input,.an-inquiry textarea{background:#17181c;color:#f4f4f5;border:1px solid #777980;min-height:44px;padding:9px;font:inherit;max-width:100%}
.an-service{border-bottom:1px solid #393a40}
.an-service summary{padding:13px 0;font-weight:700}
.an-service li{margin:.45em 0}
.an-prose{max-width:75ch;font:1.2rem/1.5 Newsreader,Georgia,serif}
.an-article-notes{border-top:1px solid currentColor;padding:16px 0;margin-top:28px}
.an-article-notes a{margin-inline-end:12px;text-decoration:underline}
.an-globe{margin-top:18px}
.an-globe #hub{border-top:1px solid #393a40}
@media(max-width:660px){.an-editorial{grid-template-columns:1fr}.an-nav{gap:0}.an-nav nav{gap:0 15px}.an-width{width:calc(100% - 28px)}.an-intro{padding-bottom:22px}.an-story-copy{padding:13px}}

/* AIME brand master 1.0 */
.an-footer-logo{display:block;width:180px;max-width:100%;height:auto}
.an-kicker{color:#68D9EE}
.an-button{background:#68D9EE;border-color:#68D9EE;color:#080B12!important}
.an-button:hover{background:#a5e9f5}
.aime-network-shell :focus-visible{outline-color:#68D9EE}
