#aifb-editorial-guide{background:#020817;color:#F7F9FF;font-family:Manrope,sans-serif;overflow-x:clip;position:relative}
#aifb-editorial-guide *{box-sizing:border-box}
#aifb-editorial-guide .guide-shell{width:min(1280px,calc(100% - 48px));margin-inline:auto}
#aifb-editorial-guide .guide-hero{padding:64px 0 54px;background:#050C1B}
#aifb-editorial-guide h1{font:700 clamp(30px,3.5vw,50px)/1.15 Unbounded,Manrope,sans-serif;letter-spacing:-.025em;color:#F7F9FF;max-width:1100px;margin:16px 0 24px;overflow-wrap:break-word}
#aifb-editorial-guide .guide-kicker{font-size:13px;color:#65D6FF;letter-spacing:.04em}
#aifb-editorial-guide .guide-lead{font-size:19px;line-height:1.7;max-width:70ch;color:#F7F9FF;margin:0 0 20px}
#aifb-editorial-guide .guide-byline{font-size:14px;line-height:1.7;color:#8E9BB2;display:flex;gap:8px 24px;flex-wrap:wrap}
#aifb-editorial-guide .guide-byline a{color:#F7F9FF}
#aifb-editorial-guide .guide-crumbs{font-size:14px;display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px;line-height:1.6}
#aifb-editorial-guide .guide-toc{padding:30px 0 36px;background:#081127;border-block:1px solid #1F2C48}
#aifb-editorial-guide .guide-toc h2{font:700 18px/1.5 Manrope,sans-serif;color:#F7F9FF;margin:0 0 14px}
#aifb-editorial-guide .guide-toc ol{columns:2;column-gap:48px;padding-left:22px;margin:0;max-width:1100px}
#aifb-editorial-guide .guide-toc li{break-inside:avoid;padding:5px 0 8px;line-height:1.5;font-size:15px}
#aifb-editorial-guide .guide-section{padding:58px 0;scroll-margin-top:100px}
#aifb-editorial-guide .guide-section.light{background:#F6F8FC;color:#0D1728}
#aifb-editorial-guide .guide-section.dark{background:#050C1B;color:#F7F9FF}
#aifb-editorial-guide .guide-prose{max-width:72ch;margin-inline:auto;font-size:18px;line-height:1.8}
#aifb-editorial-guide h2{font:700 clamp(22px,2.1vw,29px)/1.3 Unbounded,Manrope,sans-serif;letter-spacing:-.02em;margin:0 0 24px;color:inherit;overflow-wrap:break-word}
#aifb-editorial-guide h3{font:700 21px/1.5 Manrope,sans-serif;color:inherit;margin:30px 0 14px}
#aifb-editorial-guide p{margin:0 0 20px;color:inherit}
#aifb-editorial-guide a{color:#65D6FF;text-decoration:underline;text-underline-offset:4px}
#aifb-editorial-guide .light a{color:#0D1728;font-weight:700}
#aifb-editorial-guide a:focus-visible,#aifb-editorial-guide summary:focus-visible,#aifb-editorial-guide .guide-table:focus-visible{outline:3px solid #FF7A3D;outline-offset:4px}
#aifb-editorial-guide blockquote{margin:26px 0;padding:22px 24px;border-left:3px solid #FF7A3D;background:#081127;color:#F7F9FF;border-radius:0 8px 8px 0}
#aifb-editorial-guide blockquote p:last-child{margin-bottom:0}
#aifb-editorial-guide .light blockquote{background:#FFFFFF;color:#0D1728}
#aifb-editorial-guide ul,#aifb-editorial-guide ol{padding-left:24px}
#aifb-editorial-guide li{margin-bottom:10px;color:inherit}
#aifb-editorial-guide .guide-table{overflow-x:auto;margin:28px 0;border:1px solid #1F2C48;border-radius:8px}
#aifb-editorial-guide table{border-collapse:collapse;width:100%;min-width:620px;font:400 16px/1.6 Manrope,sans-serif;background:#081127;color:#F7F9FF;margin:0}
#aifb-editorial-guide caption{text-align:left;padding:16px 18px;font-weight:700;color:inherit;caption-side:top;background:#0B1631}
#aifb-editorial-guide th,#aifb-editorial-guide td{text-align:left;vertical-align:top;padding:14px 18px;border-bottom:1px solid #1F2C48;color:inherit}
#aifb-editorial-guide th{font-weight:700;background:#0B1631}
#aifb-editorial-guide .light .guide-table{border-color:#E0E5ED}
#aifb-editorial-guide .light table,#aifb-editorial-guide .light caption,#aifb-editorial-guide .light th{background:#FFFFFF;color:#0D1728}
#aifb-editorial-guide .light td,#aifb-editorial-guide .light th{border-color:#E0E5ED}
#aifb-editorial-guide .guide-prose pre{white-space:pre;overflow-x:auto;padding:24px;background:#081127;color:#F7F9FF;border:1px solid #1F2C48;border-radius:8px;font:400 15px/1.7 monospace}
#aifb-editorial-guide .guide-prose code{font-family:monospace;color:inherit}
#aifb-editorial-guide details{padding:18px 20px;background:#081127;border:1px solid #1F2C48;border-radius:8px;margin:12px 0}
#aifb-editorial-guide summary{cursor:pointer;font-weight:700;font-size:17px;line-height:1.6;min-height:30px}
#aifb-editorial-guide details p{font-size:17px;line-height:1.8;margin:18px 0 0}
#aifb-editorial-guide .guide-end{padding:42px 0 58px;background:#020817;border-top:1px solid #1F2C48}
#aifb-editorial-guide .guide-end a{display:inline-block;padding:10px 0;margin-right:24px}
#aifb-editorial-guide .guide-skip{position:absolute;left:16px;top:-100px;background:#FFFFFF;color:#0D1728;padding:14px;z-index:9999}
#aifb-editorial-guide .guide-skip:focus{top:10px}
@media(max-width:700px){#aifb-editorial-guide .guide-shell{width:calc(100% - 28px)}#aifb-editorial-guide .guide-hero{padding:38px 0}#aifb-editorial-guide .guide-toc ol{columns:1}#aifb-editorial-guide h1{font-size:28px;line-height:1.2}#aifb-editorial-guide h2{font-size:22px}#aifb-editorial-guide .guide-section{padding:36px 0}#aifb-editorial-guide .guide-prose{font-size:17px;line-height:1.85}#aifb-editorial-guide .guide-lead{font-size:18px}#aifb-editorial-guide th,#aifb-editorial-guide td{padding:12px 14px}}
