.challenge-hero[data-astro-cid-polibrr2]{color:#c9d8e5;background:#102a43;padding:64px 0}.challenge-hero-grid[data-astro-cid-polibrr2]{grid-template-columns:1.3fr 1fr;align-items:center;gap:65px;display:grid}.challenge-hero[data-astro-cid-polibrr2] .eyebrow[data-astro-cid-polibrr2]{color:#e4c15b}.challenge-hero[data-astro-cid-polibrr2] h1[data-astro-cid-polibrr2]{letter-spacing:-.045em;color:#fff;max-width:19ch;font-size:clamp(35px,4vw,58px);line-height:1.1}.challenge-hero[data-astro-cid-polibrr2] h1[data-astro-cid-polibrr2] em[data-astro-cid-polibrr2]{color:#f2cf70;font-style:normal}.challenge-hero[data-astro-cid-polibrr2] .lead[data-astro-cid-polibrr2]{max-width:55ch;font-size:18px}.challenge-hero[data-astro-cid-polibrr2] .text-link[data-astro-cid-polibrr2]{color:#efcf77}.access-note[data-astro-cid-polibrr2]{max-width:58ch;margin:22px 0 0;font-size:12px;line-height:1.7}.case-preview[data-astro-cid-polibrr2]{background:#0b2034;border:1px solid #4b6378;border-radius:18px;padding:30px;box-shadow:0 18px 50px #0002}.case-label[data-astro-cid-polibrr2]{text-transform:uppercase;letter-spacing:.12em;font-size:11px}.promise[data-astro-cid-polibrr2]{border-bottom:1px solid #385269;flex-direction:column;padding-bottom:22px;display:flex}.promise[data-astro-cid-polibrr2]>span[data-astro-cid-polibrr2]{font-size:12px}.promise[data-astro-cid-polibrr2] strong[data-astro-cid-polibrr2]{color:#f2cf70;letter-spacing:-.05em;font-size:68px;line-height:1.2}.promise[data-astro-cid-polibrr2] strong[data-astro-cid-polibrr2] span[data-astro-cid-polibrr2]{font-size:35px}.promise[data-astro-cid-polibrr2] small[data-astro-cid-polibrr2]{font-size:13px}.trace-preview[data-astro-cid-polibrr2]{gap:13px;margin-top:24px;font-size:13px;display:grid}.trace-preview[data-astro-cid-polibrr2] span[data-astro-cid-polibrr2]{gap:14px;display:flex}.trace-preview[data-astro-cid-polibrr2] b[data-astro-cid-polibrr2]{color:#8ca9c0;width:20px;font-family:monospace}.trace-preview[data-astro-cid-polibrr2] .fault[data-astro-cid-polibrr2]{color:#ffb6ae}.trace-preview[data-astro-cid-polibrr2] .question[data-astro-cid-polibrr2]{color:#f2cf70;font-weight:700}.case-preview[data-astro-cid-polibrr2]>p[data-astro-cid-polibrr2]:last-child{color:#9db6c9;margin:24px 0 0;font-size:11px}.catalog-heading[data-astro-cid-polibrr2]{justify-content:space-between;align-items:center;gap:25px;margin-bottom:27px;display:flex}.catalog-heading[data-astro-cid-polibrr2] h2[data-astro-cid-polibrr2]{margin:0}.free-label[data-astro-cid-polibrr2]{white-space:nowrap;color:#245440;background:#e9f3ed;border:1px solid #bbd6c6;border-radius:40px;padding:9px 14px;font-size:12px;font-weight:700}.challenge-card[data-astro-cid-polibrr2]{background:#fff;border:1px solid #d3dee7;border-top:3px solid #d7b337;border-radius:12px;grid-template-columns:1.35fr 1fr;display:grid;overflow:hidden}.challenge-card-main[data-astro-cid-polibrr2]{padding:40px}.challenge-card-main[data-astro-cid-polibrr2] h2[data-astro-cid-polibrr2]{max-width:20ch;font-size:36px}.challenge-card-main[data-astro-cid-polibrr2] .lead[data-astro-cid-polibrr2]{font-size:19px}.challenge-card-main[data-astro-cid-polibrr2]>p[data-astro-cid-polibrr2]:not(.eyebrow){color:#536779}.challenge-card-main[data-astro-cid-polibrr2]>.small[data-astro-cid-polibrr2]{margin:15px 0 0}.skill-tags[data-astro-cid-polibrr2]{flex-wrap:wrap;gap:8px;margin:22px 0;padding:0;list-style:none;display:flex}.skill-tags[data-astro-cid-polibrr2] li[data-astro-cid-polibrr2]{background:#f0f4f6;border-radius:5px;padding:7px 10px;font-size:11px}.challenge-steps[data-astro-cid-polibrr2]{background:#f0f4f6;border-left:1px solid #d3dee7;padding:40px}.challenge-steps[data-astro-cid-polibrr2] h3[data-astro-cid-polibrr2]{font-size:20px}.challenge-steps[data-astro-cid-polibrr2] ol[data-astro-cid-polibrr2]{counter-reset:steps;gap:23px;padding:0;list-style:none;display:grid}.challenge-steps[data-astro-cid-polibrr2] li[data-astro-cid-polibrr2]{counter-increment:steps;padding-left:40px;position:relative}.challenge-steps[data-astro-cid-polibrr2] li[data-astro-cid-polibrr2]:before{content:"0"counter(steps);color:#6f8394;font:14px monospace;position:absolute;top:0;left:0}.challenge-steps[data-astro-cid-polibrr2] strong[data-astro-cid-polibrr2]{font-size:15px;display:block}.challenge-steps[data-astro-cid-polibrr2] span[data-astro-cid-polibrr2]{color:#52677a;margin-top:5px;font-size:13px;line-height:1.65;display:block}.simulation-note[data-astro-cid-polibrr2]{color:#5c6e7c;max-width:95ch;margin:23px 0 0;font-size:12px;line-height:1.7}.challenge-followup[data-astro-cid-polibrr2]{grid-template-columns:1.4fr 1fr;align-items:center;gap:70px;display:grid}.challenge-followup[data-astro-cid-polibrr2] h2[data-astro-cid-polibrr2]{max-width:25ch}.challenge-followup[data-astro-cid-polibrr2] .small[data-astro-cid-polibrr2]{margin-top:20px}.related[data-astro-cid-polibrr2]{border-left:3px solid #d7b337;padding:20px 25px}.related[data-astro-cid-polibrr2] h3[data-astro-cid-polibrr2]{font-size:20px}.related[data-astro-cid-polibrr2] p[data-astro-cid-polibrr2]{font-size:14px;line-height:1.65}.related[data-astro-cid-polibrr2] a[data-astro-cid-polibrr2]{font-weight:650}@media (width<=900px){.challenge-hero-grid[data-astro-cid-polibrr2]{grid-template-columns:1fr 1fr;gap:30px}.challenge-card[data-astro-cid-polibrr2]{grid-template-columns:1.2fr 1fr}.challenge-card-main[data-astro-cid-polibrr2],.challenge-steps[data-astro-cid-polibrr2]{padding:28px}.challenge-card-main[data-astro-cid-polibrr2] h2[data-astro-cid-polibrr2]{font-size:29px}.challenge-followup[data-astro-cid-polibrr2]{gap:35px}.challenge-hero[data-astro-cid-polibrr2] .lead[data-astro-cid-polibrr2]{font-size:16px}}@media (width<=680px){.challenge-hero[data-astro-cid-polibrr2]{padding:42px 0}.challenge-hero-grid[data-astro-cid-polibrr2],.challenge-card[data-astro-cid-polibrr2],.challenge-followup[data-astro-cid-polibrr2]{grid-template-columns:1fr}.challenge-hero[data-astro-cid-polibrr2] h1[data-astro-cid-polibrr2]{font-size:38px}.case-preview[data-astro-cid-polibrr2]{padding:25px}.catalog-heading[data-astro-cid-polibrr2]{display:block}.free-label[data-astro-cid-polibrr2]{margin-top:18px;display:inline-block}.challenge-steps[data-astro-cid-polibrr2]{border-top:1px solid #d3dee7;border-left:0}.challenge-card-main[data-astro-cid-polibrr2] .button[data-astro-cid-polibrr2]{width:100%}.challenge-card-main[data-astro-cid-polibrr2],.challenge-steps[data-astro-cid-polibrr2]{padding:25px}.challenge-hero[data-astro-cid-polibrr2] .button-row[data-astro-cid-polibrr2]{flex-direction:column;align-items:flex-start}}
