.ems-post h1{font-family:var(--sans);font-weight:700;font-size:clamp(28px,4vw,36px);line-height:1.2;letter-spacing:-.01em;color:var(--ink);margin:0 0 24px;text-transform:none}.ems-post strong{color:var(--ink);font-weight:700}.ems-post ol{counter-reset:olc}.ems-post ol li{counter-increment:olc;padding-left:42px}.ems-post ol li::before{content:counter(olc);position:absolute;left:0;top:0;font-family:var(--sans);font-weight:700;font-size:13px;color:var(--paper);background:var(--ems-gradient);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center}.ems-post ul li strong,.ems-post ol li strong{color:var(--ink)}.ems-post .tldr strong{color:var(--paper);font-weight:700}.ems-post .cta-block p strong{color:var(--paper);font-weight:700}@media (max-width:768px){.ems-post h1{margin-bottom:22px}}@media (max-width:640px){.ems-post h1{font-size:clamp(24px,6.5vw,32px);line-height:1.15;letter-spacing:-.005em;margin-bottom:20px}.ems-post ol li{padding-left:38px}.ems-post ol li::before{width:24px;height:24px;font-size:12px}}@media (max-width:480px){.ems-post h1{font-size:clamp(22px,7vw,28px);word-break:break-word}}@media (max-width:380px){.ems-post h1{font-size:22px;line-height:1.2}}@media (max-width:320px){.ems-post h1{font-size:20px}.ems-post ol li{padding-left:32px}.ems-post ol li::before{width:22px;height:22px;font-size:11px}}@media (max-height:480px) and (orientation:landscape){.ems-post h1{font-size:clamp(22px,4vw,28px)}}@media (max-width:280px){.ems-post h1{font-size:18px}}