body.boom-native-ai{overflow:hidden}body.boom-native-ai>header,body.boom-native-ai>footer{display:none}.boom-ai-reader{position:fixed;inset:0;z-index:100;width:100%;height:100vh;height:100dvh;border:0;background:#faf9f6}

/* Shared AI space card on BOOM's portfolio homepage. */
.project-art.art-ai{background:#182e28;color:#e9efe0;padding:30px}
.art-ai .ai-art{display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:220px;border-top:1px solid #e0ecc447;border-bottom:1px solid #e0ecc447;padding:18px 0;color:inherit}
.art-ai .ai-art>span,.art-ai .ai-art>small{font:14px var(--mono);letter-spacing:1.6px;opacity:.65}
.art-ai .ai-art>strong{font-size:34px;font-weight:450;letter-spacing:-1.3px;line-height:1.4}
.art-ai .ai-art-lines{display:flex;gap:13px;align-items:center;font-size:14px;color:#d9e5ab}
.art-ai .ai-art-lines i{font-style:normal;border:1px solid #d9e5ab55;padding:4px 13px}.art-ai .ai-art-lines b{font-weight:400}
@media(max-width:900px){.project-art.art-ai{padding:25px}.art-ai .ai-art>strong{font-size:31px}.art-ai .ai-art-lines{font-size:14px}.art-ai .ai-art>span{font-size:14px}}
