.article-page{--reading-gap:var(--spacing-10);padding-block:60px 80px}.article-page .article-column{max-width:calc(var(--ressura-site-column) + 2 * var(--ressura-site-gutter));padding-inline:var(--ressura-site-gutter);margin-inline:auto}.article-sections{column-gap:var(--reading-gap);grid-template-columns:minmax(0,17fr) minmax(0,38fr);align-items:start;display:grid}.article-sections>*{grid-column:2}.article-sections>h2{grid-column:1}.article-prose.article-sections>h2,.article-prose.article-sections>h2+*{margin-top:var(--spacing-10);padding-top:var(--spacing-6);border-top:1px solid var(--color-border)}.article-prose.article-sections>h2{margin-bottom:0}.article-prose.article-sections>h2:first-child,.article-prose.article-sections>h2:first-child+*{border-top:0;margin-top:0;padding-top:0}.article-prose.article-sections>h2+blockquote{padding-top:22px}.article-prose.article-sections>p:first-child{max-width:var(--ressura-measure-reading);color:var(--color-text-primary);font-size:var(--ressura-lede-size);line-height:var(--ressura-lede-leading);grid-column:1/-1}.reading-sections .article-cta{max-width:calc((100% - var(--reading-gap)) * 38 / 55);margin-inline-start:auto}.reading-sections .article-coda{padding-block-start:0}.reading-sections .article-coda>h2:first-child,.reading-sections .article-coda>h2:first-child+*{margin-top:var(--spacing-10);padding-top:var(--spacing-6);border-top:1px solid var(--color-border)}.article-body .article-body-columns{grid-template-columns:minmax(0, var(--ressura-measure-reading)) minmax(0, 1fr);column-gap:var(--reading-gap);align-items:start;display:grid}.article-page .article-measure{width:100%;max-width:var(--ressura-measure-reading)}.article-rail{top:var(--ressura-nav-clearance);padding-block-start:30px;position:sticky}.reading-article .article-rail .article-cta{margin:0}.article-header p{max-width:var(--ressura-measure-reading)}.article-header h1{letter-spacing:-.032em;max-width:24ch;margin-block:0}.article-header .article-token{letter-spacing:.08em;text-transform:uppercase}.article-header .article-divider{margin-top:var(--spacing-3)}.article-header-centred .article-divider,.article-header-centred .module-picture{align-self:stretch}.article-prose{color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-lg);padding-block-start:30px;line-height:1.72}.article-prose h2:where(:not([data-level])){color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:clamp(var(--font-size-xl), calc(17.429px + .804vw), var(--font-size-3xl));font-weight:var(--font-weight-bold);letter-spacing:-.025em;text-wrap:balance;margin-block:42px 14px;line-height:1.22}.article-prose h2:where(:not([data-level])):first-child{margin-top:0}.article-prose p,.article-prose :where(ul:not([data-list-style]),ol:not([data-list-style]))>li,.article-prose strong,.article-prose blockquote{font:inherit}.article-prose p{margin-block:0 20px}.article-prose strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.article-prose ul:where(:not([data-list-style])),.article-prose ol:where(:not([data-list-style])){gap:11px;margin-block:0 22px;padding:0;list-style:none;display:grid}.article-prose ol:where(:not([data-list-style])){counter-reset:article-item}.article-prose :where(ul:not([data-list-style]),ol:not([data-list-style]))>li{padding-inline-start:28px;position:relative}.article-prose ul:where(:not([data-list-style]))>li:before{border-radius:var(--radius-full);background:var(--color-text-accent);content:"";width:5px;height:5px;position:absolute;top:13px;left:7px}.article-prose ol:where(:not([data-list-style]))>li{counter-increment:article-item}.article-prose ol:where(:not([data-list-style]))>li:before{color:var(--color-text-faint);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);content:counter(article-item) ".";position:absolute;top:0;left:0}.article-prose blockquote,.article-cta{border:1px solid var(--color-border);border-left:3px solid var(--color-text-accent);border-radius:var(--radius-container);background:var(--color-background-surface);margin:38px 0 0}.article-prose blockquote{padding:22px 24px;font-style:italic}.article-prose blockquote p{margin:0}.article-cta{padding:24px}@media (max-width:960px){.article-sections,.article-body .article-body-columns{display:block}.article-prose.article-sections>h2+*,.reading-sections .article-coda>h2:first-child+*,.article-prose.article-sections>h2:first-child+*{border-top:0;margin-top:14px;padding-top:0}.reading-sections .article-cta{max-width:none}.article-rail{position:static}.article-outline{display:none}.reading-article .article-rail .article-cta{margin-top:38px}}@media (max-width:620px){.article-page{padding-block:40px 56px}.article-prose{font-size:var(--font-size-lg)}.article-prose h2:where(:not([data-level])){margin-top:34px}.article-cta{padding:20px}}
