/* One taxonomy shared by the AI menu, overview, and category pages. */
.nav-dropdown.ai-category-menu{left:-185px;width:620px;min-width:0;padding:22px;border-radius:16px;display:block;box-shadow:0 20px 55px #102d4c20}
.nav-dropdown.ai-category-menu[hidden]{display:none}
.ai-menu-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 2px 17px;margin-bottom:12px;border-bottom:1px solid #e4ebf4}
.ai-menu-heading>div strong{font-size:15px;font-weight:750;letter-spacing:-.4px;color:#193452;display:block}
.ai-menu-heading>div small{display:block;font-size:11px;font-weight:400;color:#74849a;margin-top:3px}
.ai-category-menu .ai-menu-all{font-size:11px;font-weight:600;padding:7px 9px;color:#2756c4;white-space:nowrap}
.ai-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.ai-category-menu .ai-menu-category{display:flex;align-items:center;gap:13px;padding:17px 14px;white-space:normal;border:1px solid transparent;border-radius:10px;min-width:0;text-decoration:none}
.ai-menu-category .ai-menu-icon{display:grid;place-items:center;width:39px;height:43px;flex:0 0 39px;border-radius:8px;background:var(--cat-tint);color:var(--cat-color);font-family:Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.6px}
.ai-menu-category strong{display:block;color:#213a58;font-size:15px;font-weight:700;letter-spacing:-.45px;line-height:1.5}
.ai-menu-category small{display:block;color:#7a899e;font-size:11px;font-weight:400;line-height:1.65;margin-top:5px;letter-spacing:-.2px}
.ai-category-menu .ai-menu-category:hover,.ai-category-menu .ai-menu-category[aria-current],.ai-category-menu .ai-menu-category[data-active=true]{background:var(--cat-tint);border-color:var(--cat-line)}
.ai-category-menu .ai-menu-category:hover strong,.ai-category-menu .ai-menu-category[data-active=true] strong{color:var(--cat-color)}
.cat-sermon{--cat-color:#2856c6;--cat-tint:#eff4ff;--cat-line:#d1dffb}
.cat-content{--cat-color:#7250bd;--cat-tint:#f5f0ff;--cat-line:#e2d8f5}
.cat-operations{--cat-color:#12796c;--cat-tint:#edf8f5;--cat-line:#c9e8df}
.cat-learning{--cat-color:#a25a29;--cat-tint:#fff5eb;--cat-line:#f0dfcd}
.ac-main{background:#f7f9fd;color:#18314e;overflow-wrap:break-word}
.ac-main .eyebrow{font-size:10px;letter-spacing:1.7px;color:#416bb5;font-weight:650;margin:0 0 18px}
.ac-overview-hero{padding:61px 0 46px;background:linear-gradient(115deg,#eaf1fc,#f7f9fd 70%)}
.ac-overview-head{display:grid;grid-template-columns:1.3fr 1fr;gap:75px;align-items:end}
.ac-overview-hero h1{font-size:clamp(34px,3.7vw,49px);font-weight:750;line-height:1.45;letter-spacing:-1.8px;margin:0}
.ac-overview-hero h1 em{background:none;box-shadow:none;font-style:normal;color:#3265cd;font-weight:500}
.ac-overview-head>p{font-size:16px;color:#65778f;line-height:1.95;margin:0 0 8px;max-width:405px}
.ac-categories{padding-top:36px;padding-bottom:65px;scroll-margin-top:115px}
.ac-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:27px}
.ac-card{background:white;border:1px solid #dce5f1;border-radius:15px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 7px 25px #1e426106}
.ac-card>img{width:100%;height:185px;object-fit:cover}
.ac-card-body{padding:29px 31px;flex:1;display:flex;flex-direction:column}
.ac-card-label{display:flex;justify-content:space-between;align-items:center;gap:18px;font:10px/1.5 Arial,sans-serif;letter-spacing:1.4px;color:var(--cat-color)}
.ac-card-label small{font-size:11px;font-family:inherit;letter-spacing:0;color:#8190a5}
.ac-card h2{font-size:28px;line-height:1.4;letter-spacing:-1px;font-weight:750;margin:14px 0 13px}
.ac-card p{font-size:14px;color:#687c93;line-height:1.9;margin:0 0 20px;min-height:54px}
.ac-card ul{list-style:none;padding:0;margin:0 0 25px;display:flex;gap:6px 14px;flex-wrap:wrap;color:#647a98;font-size:12px;line-height:1.9}
.ac-card li{padding-left:10px;position:relative}.ac-card li:before{content:'';position:absolute;left:0;top:10px;width:3px;height:3px;background:var(--cat-color);border-radius:50%}
.ac-card .ac-card-link{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:17px;border-top:1px solid #e4eaf2;color:var(--cat-color);font-size:13px;font-weight:650}
.ac-card .ac-card-link:hover{color:#16354c;text-decoration:underline;text-underline-offset:4px}
.ac-help{padding:0 0 60px}.ac-help>.wrap>div{padding:30px 34px;background:#eaf1fc;border:1px solid #d6e2f5;border-radius:12px;display:flex;justify-content:space-between;gap:25px;align-items:center}
.ac-help h2{font-size:23px;letter-spacing:-.8px;font-weight:650;margin:0 0 9px}.ac-help p{font-size:14px;line-height:1.8;color:#677c98;margin:0}.ac-help .button{flex-shrink:0;font-size:13px}
.ac-subhero{padding:34px 0 47px;background:linear-gradient(115deg,var(--cat-tint),#f7f9fd 85%)}
.ac-breadcrumb{font-size:12px;color:#77889e;display:flex;gap:12px;align-items:center;padding-bottom:32px}.ac-breadcrumb a{color:#426aaa}.ac-breadcrumb a:hover{text-decoration:underline}
.ac-subhero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:center}
.ac-subhero h1{font-size:clamp(36px,3.8vw,49px);font-weight:750;line-height:1.4;letter-spacing:-1.7px;margin:0 0 18px}
.ac-subhero .eyebrow{color:var(--cat-color)}
.ac-subhero p:not(.eyebrow){font-size:16px;color:#637990;line-height:1.95;margin:0;max-width:590px}
.ac-subhero img{width:100%;height:226px;object-fit:cover;border-radius:13px;border:1px solid var(--cat-line)}
.ac-category-switch{display:flex;gap:9px;flex-wrap:wrap;padding-top:29px;padding-bottom:26px;border-bottom:1px solid #e0e7f0}
.ac-category-switch a{font-size:13px;color:#617691;border:1px solid #dce5ef;padding:10px 18px;border-radius:7px;background:white}
.ac-category-switch a[aria-current=page]{background:var(--cat-color);border-color:var(--cat-color);color:white;font-weight:650}
.ac-category-switch a[aria-current=page]:after{display:none}
.ac-detail-list{padding-top:41px;padding-bottom:48px}.ac-detail-list h2{font-size:29px;font-weight:700;letter-spacing:-1px;margin:0 0 27px}
.ac-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}
.ac-tool{background:white;border:1px solid #dce5f1;border-radius:13px;padding:28px;display:flex;flex-direction:column}
.ac-tool>span{font-size:10px;letter-spacing:1.5px;color:var(--cat-color);font-weight:600}
.ac-tool h3{font-size:23px;font-weight:700;letter-spacing:-.75px;line-height:1.5;margin:13px 0}
.ac-tool>p{font-size:14px;line-height:1.9;color:#657b95;margin:0 0 23px}
.ac-tool dl{margin:0 0 25px;padding:15px 18px;background:#f5f8fc;border-radius:7px;font-size:12px;line-height:1.9}
.ac-tool dt{font-weight:650;color:#4c6a91;margin-bottom:4px}.ac-tool dd{margin:0;color:#7a8ba1}
.ac-tool>a{font-size:13px;font-weight:600;color:var(--cat-color);margin-top:auto;display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:15px;border-top:1px solid #e6edf5}
.ac-tool>a:hover{text-decoration:underline;text-underline-offset:4px}
.ac-path{padding-top:15px;padding-bottom:56px}.ac-path h2{font-size:24px;font-weight:650;letter-spacing:-.8px;margin:0 0 23px}.ac-path ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}
.ac-path li{border-top:2px solid var(--cat-line);padding-top:18px}.ac-path li>span{font-size:10px;letter-spacing:1px;color:var(--cat-color)}.ac-path h3{font-size:17px;font-weight:650;margin:10px 0}.ac-path p{font-size:13px;line-height:1.9;color:#6b7f99;margin:0}
.ac-main a:focus-visible,.ai-category-menu a:focus-visible{outline:3px solid #359dbb;outline-offset:3px}
@media(max-width:1050px){.ac-overview-head{gap:40px}.ac-subhero-grid{gap:35px}.nav-dropdown.ai-category-menu{left:-165px}}
@media(max-width:760px){.ai-nav-group{position:static}.nav-dropdown.ai-category-menu{position:absolute;left:12px;right:12px;top:calc(100% - 5px);width:auto;padding:17px;max-height:65vh;overflow-y:auto}.ai-menu-heading{gap:10px}.ai-menu-grid{gap:6px}.ai-category-menu .ai-menu-category{padding:14px 10px;gap:9px}.ai-menu-category .ai-menu-icon{width:29px;flex-basis:29px;height:35px;font-size:10px}.ai-menu-category strong{font-size:13px}.ai-menu-category small{font-size:10px}.ac-overview-hero{padding:40px 0 24px}.ac-overview-head{grid-template-columns:1fr;gap:22px}.ac-overview-hero h1{font-size:35px;letter-spacing:-1.3px}.ac-overview-head>p{font-size:14px;max-width:none;margin:0}.ac-grid{gap:19px}.ac-card>img{height:160px}.ac-card-body{padding:24px}.ac-card h2{font-size:25px}.ac-help>.wrap>div{align-items:flex-start;flex-direction:column;padding:26px}.ac-subhero-grid{grid-template-columns:1fr;gap:25px}.ac-subhero img{height:200px}.ac-subhero h1{font-size:36px}.ac-subhero p:not(.eyebrow){font-size:14px}.ac-subhero{padding:25px 0 35px}.ac-breadcrumb{padding-bottom:25px}.ac-category-switch{gap:7px;padding-top:21px;padding-bottom:21px}.ac-category-switch a{font-size:12px;padding:9px 13px}.ac-tools{gap:16px}.ac-tool{padding:23px}.ac-tool h3{font-size:21px}.ac-path ol{grid-template-columns:1fr;gap:22px}}
@media(max-width:560px){.ac-grid,.ac-tools{grid-template-columns:1fr}.ac-card p{min-height:0}.ac-card>img{height:180px}.ac-card-label small{font-size:10px}.ac-menu-heading>div small{display:none}.ac-card h2{font-size:27px}.ac-categories{padding-top:26px;padding-bottom:40px}.ac-detail-list h2{font-size:26px}.ac-help h2{font-size:21px}.ac-overview-hero h1{font-size:32px}.ac-subhero h1{font-size:34px}}
@media(max-width:365px){.ai-menu-grid{grid-template-columns:1fr}.ai-menu-heading>div small{display:none}}
.cat-evangelism{--accent:#237c65;--pale:#edf8f2}.ai-menu-grid .cat-evangelism{grid-column:1/-1;background:#edf8f2;border-color:#cbe3d7}.ai-category-menu{max-height:75vh;overflow:auto}.ac-category-switch{flex-wrap:wrap}.ac-card.cat-evangelism{border-color:#cbe3d7}
