.elementor .post-body{width:100%;font-family:var(--font-helv);font-size:17px;color:var(--ink-body);line-height:1.85;padding:0px;margin-block-start:34px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;& > *:last-child{margin-bottom:0;} & p{margin:0 0 22px;} & h2{margin:44px 0 16px;scroll-margin-top:110px;} & .toc{background:var(--paper-soft);border:1px solid var(--paper-line);border-radius:10px;padding:22px 24px;margin:34px 0;} & .toc .toc-h{font-size:11px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 14px;} & .toc ol{list-style:none;counter-reset:toc;margin:0;padding:0;} & .toc li{counter-increment:toc;margin:0 0 9px;padding:0;line-height:1.5;display:flex;gap:10px;} & .toc li:last-child{margin-bottom:0;} & .toc li::before{content:counter(toc,decimal-leading-zero);color:var(--accent-ink);font-weight:700;font-variant-numeric:tabular-nums;font-size:14px;flex:0 0 auto;} & .toc a{font-size:15px;color:var(--ink-body);font-weight:500;text-decoration:none;} & .toc a:hover{color:var(--accent-ink);} & h3{margin:28px 0 12px;scroll-margin-top:110px;} & a{color:var(--accent-ink);font-weight:600;text-decoration:underline;text-underline-offset:2px;} & img{max-width:100%;height:auto;} & hr{border:none;border-top:1px solid var(--paper-line);margin:36px 0;} & ul,& ol{margin:0 0 22px;padding-left:22px;} & li{margin-bottom:8px;line-height:1.75;} & .post-standfirst{font-size:19px;line-height:1.6;color:var(--ink-body);} & .wp-block-quote{margin:36px 0;padding:26px 30px 28px;background:var(--accent-tint);border:1px solid var(--accent-line);border-radius:14px;font-style:normal;font-size:23px;line-height:1.55;letter-spacing:-0.005em;color:var(--paper-ink);} & .wp-block-quote::before{content:"\201C";display:block;font-family:Georgia,serif;font-size:50px;line-height:0.9;color:var(--accent);opacity:0.55;margin:0 0 2px;} & .wp-block-quote p{margin:0;font-size:inherit;line-height:inherit;} & .wp-block-quote cite{display:block;margin-top:18px;font-style:normal;font-size:11.5px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--accent-ink);} & .wp-block-quote cite::before{content:"\2014  ";} & .callout{margin:34px 0;padding:24px 26px;background:var(--accent-tint);border:1px solid var(--paper-line);border-radius:10px;font-size:16px;line-height:1.7;color:var(--paper-ink);} & .callout > *:last-child{margin-bottom:0;} & .concept-figure{margin:34px 0;padding:28px 24px;background:var(--paper-soft);border:1px solid var(--paper-line);border-radius:12px;} & .concept-figure img{display:block;margin:0 auto;} & .concept-figure figcaption{text-align:center;font-size:12px;color:var(--ink-soft);margin:12px 0 0;} & .mid-cta{margin:38px 0;padding:26px 28px;border:1px dashed var(--accent-ink);border-radius:12px;background:var(--accent-tint);} & .mid-cta h3{margin:0 0 8px;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:0.02em;color:var(--paper-ink);} & .mid-cta p{font-size:15px;margin:0 0 16px;} & .mid-cta .wp-block-buttons{margin:0;} & .wp-block-button__link{display:inline-flex;align-items:center;background:linear-gradient(135deg,var(--brand-teal) 0%,var(--brand-blue) 55%,var(--brand-violet) 100%);color:var(--white);font-weight:400;font-size:13.5px;letter-spacing:0.04em;text-transform:uppercase;padding:12px 24px;border-radius:999px;text-decoration:none;}\n}.elementor .article-wrap{width:100%;max-width:760px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:0px;align-items:stretch;text-align:left;\n}.elementor .content-title-ink{width:100%;font-family:var(--font-helv);font-weight:400;font-size:clamp(19px,2.4vw,26px);color:var(--paper-ink);letter-spacing:0.02em;line-height:1.2;text-transform:uppercase;padding:0px;margin:0px;}.elementor .page-eyebrow{width:auto;font-family:var(--font-helv);font-weight:700;font-size:12px;color:var(--indigo-deep);letter-spacing:0.14em;line-height:1.4;text-transform:uppercase;padding:0px;margin-block-start:0px;margin-block-end:14px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .paper-shell{width:100%;padding-block-start:22px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--white);display:block;}