.prose.article-prose{--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}@media (min-width:1024px){.article-prose--centred .wide-figure{position:relative;left:50%;width:min(64rem,calc(100vw - 48px));transform:translateX(-50%)}}.article-prose h2:not(.not-prose *),.article-prose h3:not(.not-prose *){font-family:ui-serif,New York,Iowan Old Style,Georgia,serif;font-weight:600;color:#f8fafc;text-wrap:balance}.article-prose h2:not(.not-prose *){margin-top:2em;margin-bottom:.6em;font-size:1.625em;line-height:1.2;letter-spacing:-.015em}.article-prose h3:not(.not-prose *){margin-top:1.75em;margin-bottom:.5em;font-size:1.25em;line-height:1.35;letter-spacing:-.01em}.article-prose li.link-row:not(.not-prose *){margin-block:0}.article-prose li.link-row:not(.not-prose *) a{display:flex;min-height:44px;align-items:center}.article-prose li:not(.not-prose *)::marker{color:#64748b}.article-prose hr:not(.not-prose *){border-color:#1e293b}.article-prose blockquote:not(.not-prose *):not(.tiktok-embed){margin:2em 0;padding:1.25em 1.5em;border:0;border-radius:1rem;background-color:#0f172a;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05);color:#f1f5f9;font-family:ui-serif,New York,Iowan Old Style,Georgia,serif;font-size:1.125em;font-style:normal;font-weight:400;line-height:1.65}.article-prose blockquote:not(.not-prose *) p:after,.article-prose blockquote:not(.not-prose *) p:before{content:none}.article-prose blockquote:not(.not-prose *)>:first-child{margin-top:0}.article-prose blockquote:not(.not-prose *)>:last-child{margin-bottom:0}.article-prose table:not(.not-prose *){display:block;max-width:100%;overflow-x:auto;font-variant-numeric:tabular-nums}