.ah-hero[data-astro-cid-g3cw4n6t]{background:var(--navy-900);color:#fff;padding:64px 0 52px}.ah-hero[data-astro-cid-g3cw4n6t] h1[data-astro-cid-g3cw4n6t]{margin:0 0 14px;color:#fff;max-width:880px;font-size:clamp(30px,4vw,48px);text-wrap:balance}.ah-hero[data-astro-cid-g3cw4n6t] .lede[data-astro-cid-g3cw4n6t]{color:#ffffffdb;max-width:760px;font-size:18px}.ah-crumb[data-astro-cid-g3cw4n6t]{color:#fff9;font-size:13px;margin-bottom:22px}.ah-crumb[data-astro-cid-g3cw4n6t] a[data-astro-cid-g3cw4n6t]{color:#fffc}.ah-crumb[data-astro-cid-g3cw4n6t] .sep[data-astro-cid-g3cw4n6t]{margin:0 8px}.ah-eyebrow[data-astro-cid-g3cw4n6t]{display:inline-block;margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:var(--accent-2)}.ah-list[data-astro-cid-g3cw4n6t]{background:#f3f3f3;padding:40px 0 80px}.ah-trail-wrap[data-astro-cid-g3cw4n6t]{max-width:920px}.ah-trailhead[data-astro-cid-g3cw4n6t]{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;background:#fff;border:1px solid #dddbda;border-radius:12px;box-shadow:0 2px 2px #00000014;padding:20px 24px;margin-bottom:28px}.ah-badge[data-astro-cid-g3cw4n6t]{flex:0 0 auto;width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 30%,#e3f2fe,#b9dcfa);box-shadow:inset 0 0 0 4px #fff,0 0 0 2px #c9dff5}.ah-th-text[data-astro-cid-g3cw4n6t]{flex:1 1 280px;min-width:0}.ah-th-k[data-astro-cid-g3cw4n6t]{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#dd7a01}.ah-th-text[data-astro-cid-g3cw4n6t] h2[data-astro-cid-g3cw4n6t]{margin:2px 0 4px;font-size:22px!important;color:#032d60}.ah-th-text[data-astro-cid-g3cw4n6t] p[data-astro-cid-g3cw4n6t]{margin:0;font-size:14px;color:#3e4a5c}.ah-prog[data-astro-cid-g3cw4n6t]{flex:0 1 240px;display:flex;flex-direction:column;gap:6px}.ah-prog-l[data-astro-cid-g3cw4n6t]{font-size:13px;color:#3e4a5c}.ah-prog-l[data-astro-cid-g3cw4n6t] strong[data-astro-cid-g3cw4n6t]{color:#032d60}.ah-prog-bar[data-astro-cid-g3cw4n6t]{display:block;height:10px;border-radius:99px;background:#e5e5e5;overflow:hidden}.ah-prog-bar[data-astro-cid-g3cw4n6t] i[data-astro-cid-g3cw4n6t]{display:block;height:100%;width:0;background:linear-gradient(90deg,#45c65a,#2e844a);border-radius:99px;transition:width .4s}.ah-trail[data-astro-cid-g3cw4n6t]{list-style:none;margin:0;padding:0;position:relative;display:flex;flex-direction:column;gap:18px}.ah-trail[data-astro-cid-g3cw4n6t]:before{content:"";position:absolute;left:31px;top:32px;bottom:32px;border-left:3px dotted #b0c4df}.ah-mod[data-astro-cid-g3cw4n6t]{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:start}.ah-node[data-astro-cid-g3cw4n6t]{position:relative;z-index:1;width:64px;height:64px;border-radius:50%;background:#fff;border:3px solid #c9dff5;display:grid;place-items:center}.ah-mod[data-astro-cid-g3cw4n6t].is-done .ah-node[data-astro-cid-g3cw4n6t]{border-color:#2e844a}.ah-mod[data-astro-cid-g3cw4n6t].is-done .ah-node[data-astro-cid-g3cw4n6t]:after{content:"✓";position:absolute;right:-4px;bottom:-4px;width:22px;height:22px;border-radius:50%;background:#2e844a;color:#fff;font-size:13px;font-weight:700;display:grid;place-items:center;border:2px solid #fff}.ah-card[data-astro-cid-g3cw4n6t]{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid #dddbda;border-radius:12px;box-shadow:0 2px 2px #00000014;padding:18px 20px;color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}.ah-card[data-astro-cid-g3cw4n6t]:hover{border-color:#0176d3;box-shadow:0 10px 24px -14px #032d6073}.ah-meta[data-astro-cid-g3cw4n6t]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;color:#3e4a5c}.ah-mod-k[data-astro-cid-g3cw4n6t]{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0176d3}.ah-pill[data-astro-cid-g3cw4n6t]{font-size:12px;font-weight:600;background:#e5e5e5;color:#181818;border-radius:15rem;padding:1px 8px}.ah-state[data-astro-cid-g3cw4n6t]{margin-left:auto;font-size:12px;font-weight:700;color:#706e6b}.ah-mod[data-astro-cid-g3cw4n6t].is-done .ah-state[data-astro-cid-g3cw4n6t]{color:#2e844a}.ah-card[data-astro-cid-g3cw4n6t] strong[data-astro-cid-g3cw4n6t]{font-size:19px;font-weight:700;color:#032d60;line-height:1.3}.ah-lede[data-astro-cid-g3cw4n6t]{font-size:15px;color:#3e4a5c}.ah-go[data-astro-cid-g3cw4n6t]{margin-top:4px;font-weight:700;color:#0176d3}@media (max-width: 560px){.ah-mod[data-astro-cid-g3cw4n6t]{grid-template-columns:44px minmax(0,1fr);gap:10px}.ah-node[data-astro-cid-g3cw4n6t]{width:44px;height:44px}.ah-node[data-astro-cid-g3cw4n6t] svg{width:30px;height:30px}.ah-trail[data-astro-cid-g3cw4n6t]:before{left:21px}.ah-state[data-astro-cid-g3cw4n6t]{margin-left:0}.ah-trailhead[data-astro-cid-g3cw4n6t]{padding:16px}}
