h2[data-astro-cid-ihlfqgrc]{margin-top:.6rem}.facts[data-astro-cid-ihlfqgrc]{z-index:2;background:var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--line);grid-template-columns:1fr;gap:1px;margin-top:-2.75rem;display:grid;position:relative;overflow:hidden}@media (width>=560px){.facts[data-astro-cid-ihlfqgrc]{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.facts[data-astro-cid-ihlfqgrc]{grid-template-columns:repeat(4,1fr)}}.facts[data-astro-cid-ihlfqgrc] div[data-astro-cid-ihlfqgrc]{background:var(--paper);padding:1.4rem 1.6rem}.facts[data-astro-cid-ihlfqgrc] div[data-astro-cid-ihlfqgrc]:last-child{background:var(--honey-100)}.facts[data-astro-cid-ihlfqgrc] dt[data-astro-cid-ihlfqgrc]{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--olive);align-items:center;gap:.5rem;font-weight:700;display:flex}.facts[data-astro-cid-ihlfqgrc] dt[data-astro-cid-ihlfqgrc] svg{color:var(--honey-600)}.facts[data-astro-cid-ihlfqgrc] dd[data-astro-cid-ihlfqgrc]{font-family:var(--font-display);color:var(--green-900);white-space:nowrap;margin:.4rem 0 0;font-size:clamp(1.2rem,1rem + .6vw,1.45rem);line-height:1.2}.facts[data-astro-cid-ihlfqgrc] dd[data-astro-cid-ihlfqgrc] small[data-astro-cid-ihlfqgrc]{font-family:var(--font-body);font-size:var(--fs-xs);color:var(--muted)}.modules[data-astro-cid-ihlfqgrc]{counter-reset:m;gap:1rem;margin-top:2rem;padding:0;list-style:none;display:grid}.modules[data-astro-cid-ihlfqgrc] li[data-astro-cid-ihlfqgrc]{border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);grid-template-columns:auto 1fr;gap:1rem;padding:1.25rem 1.35rem;display:grid}.m-n[data-astro-cid-ihlfqgrc]{background:var(--green-800);color:#fff;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;font-weight:700;display:grid}.modules[data-astro-cid-ihlfqgrc] h3[data-astro-cid-ihlfqgrc]{color:var(--green-900);font-size:1.3rem}.modules[data-astro-cid-ihlfqgrc] p[data-astro-cid-ihlfqgrc]{color:var(--muted);font-size:var(--fs-sm);margin-top:.3rem}.incl[data-astro-cid-ihlfqgrc]{align-items:start;gap:1.25rem;display:grid}@media (width>=900px){.incl[data-astro-cid-ihlfqgrc]{grid-template-columns:1.4fr 1fr}}.incl-box[data-astro-cid-ihlfqgrc]{border-radius:var(--radius-lg);background:var(--green-800);color:#eef3ef;align-content:start;gap:1rem;padding:clamp(1.75rem,4vw,2.5rem);display:grid}.incl-box[data-astro-cid-ihlfqgrc] .eyebrow[data-astro-cid-ihlfqgrc]{color:var(--honey)}.incl-box[data-astro-cid-ihlfqgrc] h2[data-astro-cid-ihlfqgrc]{color:#fff;margin:0;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.4rem)}.req[data-astro-cid-ihlfqgrc]{border-radius:var(--radius-lg);background:var(--honey-100);border:1px solid #f1dca6;align-items:flex-start;gap:1rem;padding:clamp(1.5rem,3vw,2rem);display:flex}.req-icon[data-astro-cid-ihlfqgrc]{background:var(--honey);width:3.25rem;height:3.25rem;color:var(--green-950);border-radius:16px;flex:none;place-items:center;display:grid}.req[data-astro-cid-ihlfqgrc] h3[data-astro-cid-ihlfqgrc]{color:var(--green-900);font-size:1.5rem}.req[data-astro-cid-ihlfqgrc] p[data-astro-cid-ihlfqgrc]{color:var(--earth);margin-top:.4rem}.role[data-astro-cid-ihlfqgrc]{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--honey-600);margin-bottom:.4rem;font-weight:700;margin-top:.6rem!important}.steps[data-astro-cid-ihlfqgrc]{border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);justify-items:start;gap:1.75rem;padding:clamp(1.75rem,4vw,3rem);display:grid}.steps[data-astro-cid-ihlfqgrc] h2[data-astro-cid-ihlfqgrc]{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.4rem)}.steps[data-astro-cid-ihlfqgrc] ol[data-astro-cid-ihlfqgrc]{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.25rem;width:100%;padding:0;list-style:none;display:grid}.steps[data-astro-cid-ihlfqgrc] li[data-astro-cid-ihlfqgrc]{align-items:flex-start;gap:1rem;display:flex}.steps[data-astro-cid-ihlfqgrc] li[data-astro-cid-ihlfqgrc]>span[data-astro-cid-ihlfqgrc]{background:var(--honey);width:2.5rem;height:2.5rem;color:var(--green-950);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}
