.article-body[data-astro-cid-zcur3ydl]{max-width:720px;margin:0 auto}.article-body[data-astro-cid-zcur3ydl] p[data-astro-cid-zcur3ydl]{font-family:IBM Plex Sans,system-ui,sans-serif;font-size:18px;line-height:1.85;color:var(--color-graphite);margin:0 0 28px}.article-body[data-astro-cid-zcur3ydl] p[data-astro-cid-zcur3ydl].lead{font-size:22px;line-height:1.6;color:var(--color-navy);font-weight:400;margin-bottom:40px}.article-body[data-astro-cid-zcur3ydl] h2[data-astro-cid-zcur3ydl]{font-family:Cormorant Garamond,Fraunces,Georgia,serif;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:500;line-height:1.2;color:var(--color-navy);margin:56px 0 24px;letter-spacing:-.5px}.article-body[data-astro-cid-zcur3ydl] hr[data-astro-cid-zcur3ydl]{border:none;height:1px;background:var(--color-line);margin:56px auto;width:80px}.article-body[data-astro-cid-zcur3ydl] ul[data-astro-cid-zcur3ydl],.article-body[data-astro-cid-zcur3ydl] ol[data-astro-cid-zcur3ydl]{margin:0 0 28px;padding-left:0;list-style:none}.article-body[data-astro-cid-zcur3ydl] ul[data-astro-cid-zcur3ydl] li[data-astro-cid-zcur3ydl]{font-family:IBM Plex Sans,system-ui,sans-serif;font-size:17px;line-height:1.8;color:var(--color-graphite);padding:6px 0 6px 28px;position:relative}.article-body[data-astro-cid-zcur3ydl] ul[data-astro-cid-zcur3ydl] li[data-astro-cid-zcur3ydl]:before{content:"→";position:absolute;left:0;color:var(--color-gold);font-family:IBM Plex Mono,monospace}.article-body[data-astro-cid-zcur3ydl] ul[data-astro-cid-zcur3ydl].checks li[data-astro-cid-zcur3ydl]:before{content:"?";color:var(--color-gold-deep);font-weight:700}.article-body[data-astro-cid-zcur3ydl] ol[data-astro-cid-zcur3ydl].steps{counter-reset:step-counter}.article-body[data-astro-cid-zcur3ydl] ol[data-astro-cid-zcur3ydl].steps li[data-astro-cid-zcur3ydl]{counter-increment:step-counter;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:17px;line-height:1.8;color:var(--color-graphite);padding:6px 0 6px 44px;position:relative}.article-body[data-astro-cid-zcur3ydl] ol[data-astro-cid-zcur3ydl].steps li[data-astro-cid-zcur3ydl]:before{content:counter(step-counter,decimal-leading-zero);position:absolute;left:0;top:8px;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:1.5px;color:var(--color-gold-deep)}.article-body[data-astro-cid-zcur3ydl] strong[data-astro-cid-zcur3ydl]{color:var(--color-navy);font-weight:600}.article-body[data-astro-cid-zcur3ydl] em[data-astro-cid-zcur3ydl]{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;color:var(--color-gold-deep);font-size:1.08em}.pullquote[data-astro-cid-zcur3ydl]{margin:48px 0;padding:36px 40px;border-left:3px solid var(--color-gold);background:var(--color-paper)}.pullquote[data-astro-cid-zcur3ydl] p[data-astro-cid-zcur3ydl]{font-family:Cormorant Garamond,Georgia,serif;font-size:26px;line-height:1.4;color:var(--color-navy);margin:0 0 16px}.pullquote[data-astro-cid-zcur3ydl] em[data-astro-cid-zcur3ydl]{color:var(--color-gold-deep)}.pullquote[data-astro-cid-zcur3ydl] .pullquote-label[data-astro-cid-zcur3ydl]{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--color-gold-deep);margin:0}.article-table-wrap[data-astro-cid-zcur3ydl]{margin:40px 0;overflow-x:auto}.article-table[data-astro-cid-zcur3ydl]{width:100%;border-collapse:collapse;font-family:IBM Plex Sans,system-ui,sans-serif}.article-table[data-astro-cid-zcur3ydl] th[data-astro-cid-zcur3ydl]{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--color-gold-deep);text-align:left;padding:12px 16px;border-bottom:2px solid var(--color-gold)}.article-table[data-astro-cid-zcur3ydl] td[data-astro-cid-zcur3ydl]{padding:18px 16px;font-size:15px;color:var(--color-graphite);border-bottom:1px solid var(--color-line)}.conclusion-block[data-astro-cid-zcur3ydl]{margin:48px 0;padding:40px;background:var(--color-paper);border-left:3px solid var(--color-gold)}.conclusion-block[data-astro-cid-zcur3ydl] p[data-astro-cid-zcur3ydl]{margin-bottom:20px}.article-cta[data-astro-cid-zcur3ydl]{margin:80px auto 0;max-width:720px;padding:48px 40px;background:var(--color-green-darkest);color:var(--color-ivory);border-left:3px solid var(--color-gold-bright)}
