.learnx .idx-hero{max-width:720px;margin:0 auto 30px;padding-top:22px}.learnx .idx-hero h1{margin:12px 0;font-size:clamp(30px,4.4vw,42px);line-height:1.06}.learnx .idx-hero p{max-width:600px;margin:0 auto;font-size:16.5px}.learnx .idx-hero .badge{letter-spacing:.01em;background:var(--bx-accent-soft);height:24px;color:var(--bx-accent);font-size:11.5px;font-weight:700;font-family:var(--font-body,inherit);border-radius:99px;align-items:center;padding:0 12px;display:inline-flex}.learnx .art-hero{max-width:740px;padding:26px 24px 0}.learnx .art-hero .kicker{gap:8px}.learnx .art-hero h1{margin:12px 0 10px;font-size:clamp(29px,4.4vw,41px);line-height:1.08}.learnx .art-hero .dek{max-width:600px;margin:0 auto 4px;font-size:16.5px}.learnx .art-grid{margin-top:30px}.learnx .blk-quickanswer{border-left:3px solid var(--bx-accent);border-radius:14px;margin:0 0 1.5em;padding:16px 18px}.learnx .blk-quickanswer .ttl{letter-spacing:.04em;color:var(--bx-accent);margin-bottom:5px;font-size:10.5px}.learnx .blk-quickanswer p{font-size:15px;line-height:1.6}.learnx .blk-steps-card,.learnx .blk-callout,.learnx .blk-opinion,.learnx .blk-faq{margin-top:1.6em;margin-bottom:1.6em}.learnx .blk-steps-card{padding:16px 18px}.learnx .blk-opinion{padding:18px 20px}.learnx .blk-cta{margin-top:2em;padding:24px}.learnx .blk-opinion .ttl{color:var(--bx-accent)}.learnx .post-card{border-radius:14px;gap:9px;padding:18px;min-height:0!important}.learnx .post-card .meta{gap:9px;font-size:11.5px}.learnx .post-card .meta .num{font-variant-numeric:tabular-nums;letter-spacing:.01em;background:var(--bx-accent-soft);min-width:26px;height:22px;color:var(--bx-accent);border-radius:8px;justify-content:center;align-items:center;padding:0 7px;font-size:11.5px;font-weight:750;display:inline-flex}.learnx .post-card .meta .cat{color:var(--bx-accent);font-size:11.5px;font-weight:650}.learnx .post-card h3{letter-spacing:-.016em;font-size:16.5px;line-height:1.3}.learnx .post-card .ex{font-size:13px;line-height:1.55}.learnx .post-card .meta.stage{letter-spacing:.03em;text-transform:uppercase;color:var(--bx-faint);margin-top:auto;padding-top:8px;font-size:11px;font-weight:600}.learnx .post-card:hover{border-color:var(--bx-accent)}.learnx .learn-grid{gap:14px}.learnx .learn-cta-wrap{margin-top:2.6rem}.learnx .author-card{margin-top:32px;padding:20px}.learnx .related-grid{gap:12px}
