.rich-text[data-astro-cid-jo6jhhrt]{max-width:var(--measure-article);font-size:var(--font-size-text-main);line-height:var(--line-height-relaxed)}.rich-text[data-astro-cid-jo6jhhrt]>*+*{margin-top:var(--space-5)}.rich-text--nested[data-astro-cid-jo6jhhrt] :is(p,ul,ol,table,blockquote,h2,h3,h4,h5,h6,div,section)+:is(p,ul,ol,table,blockquote,div,section){margin-top:var(--space-4)}.rich-text--nested[data-astro-cid-jo6jhhrt] :is(h2,h3,h4,h5,h6):not(:first-child){margin-top:var(--space-7)}.rich-text--nested[data-astro-cid-jo6jhhrt] :is(h2,h3,h4,h5,h6)+*{margin-top:var(--space-3)}.rich-text[data-astro-cid-jo6jhhrt] h2,.rich-text[data-astro-cid-jo6jhhrt] h3,.rich-text[data-astro-cid-jo6jhhrt] h4{margin-top:var(--space-7);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal)}.rich-text[data-astro-cid-jo6jhhrt] h2{font-size:var(--font-size-h3)}.rich-text[data-astro-cid-jo6jhhrt] h3{font-size:var(--font-size-h4)}.rich-text[data-astro-cid-jo6jhhrt] h4{font-size:var(--font-size-h5)}.rich-text[data-astro-cid-jo6jhhrt]>:first-child{margin-top:0}.rich-text[data-astro-cid-jo6jhhrt] strong{font-weight:var(--font-weight-bold)}.rich-text[data-astro-cid-jo6jhhrt] a{color:var(--color-heading-accent);font-weight:var(--font-weight-bold)}.rich-text[data-astro-cid-jo6jhhrt] ul,.rich-text[data-astro-cid-jo6jhhrt] ol{gap:var(--space-2);padding-left:var(--list-indent);flex-direction:column;display:flex}.rich-text[data-astro-cid-jo6jhhrt] li li{list-style-type:circle}.rich-text[data-astro-cid-jo6jhhrt] li>ul,.rich-text[data-astro-cid-jo6jhhrt] li>ol{margin-top:var(--space-2)}.rich-text[data-astro-cid-jo6jhhrt] blockquote{gap:var(--space-3);padding:var(--space-1) var(--space-3);border-left:var(--border-width-quote) solid var(--color-highlight);font-size:var(--font-size-text-large);flex-direction:column;margin-inline:0;display:flex}.rich-text[data-astro-cid-jo6jhhrt] .rt-cards>:is(ul,ol){grid-template-columns:repeat(auto-fit, minmax(min(var(--rt-card-min-width), 100%), 1fr));gap:var(--space-3);counter-reset:rt-card;padding:0;list-style:none;display:grid}.rich-text[data-astro-cid-jo6jhhrt] .rt-cards li{padding:var(--space-5);border:var(--border-width) solid var(--color-border-tertiary);border-radius:var(--radius-main);background-color:var(--color-surface-card);background-image:linear-gradient(45deg, transparent 62%, var(--color-card-gradient));font-size:var(--font-size-text-small);counter-increment:rt-card}.rich-text[data-astro-cid-jo6jhhrt] .rt-cards ol>li:before{content:counter(rt-card, decimal-leading-zero);margin-bottom:var(--space-3);color:var(--color-heading-accent);font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);line-height:var(--line-height-none);display:block}.rich-text[data-astro-cid-jo6jhhrt] .rt-steps li>p>strong:first-child{margin-bottom:var(--space-2);font-size:var(--font-size-text-main);line-height:var(--line-height-snug);display:block}.rich-text[data-astro-cid-jo6jhhrt] .rt-steps>:is(ul,ol){counter-reset:rt-step;gap:0;padding:0;list-style:none}.rich-text[data-astro-cid-jo6jhhrt] .rt-steps li{padding:0 0 var(--space-5) calc(var(--icon-size-large) + var(--space-4));counter-increment:rt-step;position:relative}.rich-text[data-astro-cid-jo6jhhrt] .rt-steps li:before{content:counter(rt-step);width:var(--icon-size-large);aspect-ratio:1;border:var(--border-width-strong) solid var(--color-highlight);border-radius:var(--radius-round);color:var(--color-highlight);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.rich-text[data-astro-cid-jo6jhhrt] .rt-steps li:not(:last-child):after{content:"";top:var(--icon-size-large);bottom:0;left:calc(var(--icon-size-large) / 2);border-left:var(--border-width) solid var(--color-border-tertiary);position:absolute}.rich-text[data-astro-cid-jo6jhhrt] .rt-cards--check li:before{content:"✓";width:var(--icon-size-large);aspect-ratio:1;margin-bottom:var(--space-3);border:var(--border-width-strong) solid var(--color-highlight);border-radius:var(--radius-round);color:var(--color-highlight);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:flex}.rich-text[data-astro-cid-jo6jhhrt] .rt-cards li>p+p{margin-top:var(--space-2)}.rich-text[data-astro-cid-jo6jhhrt] .rt-callout{padding:var(--space-5);border:var(--border-width) solid var(--color-border-tertiary);border-radius:var(--radius-small);background-color:var(--color-surface-card)}.rich-text[data-astro-cid-jo6jhhrt] .rt-compare{gap:var(--space-2);flex-direction:column;display:flex}.rich-text[data-astro-cid-jo6jhhrt] .rt-compare__row{grid-template-columns:minmax(0, 1fr) var(--icon-size-large) minmax(0, 1fr);align-items:center;gap:var(--space-3);display:grid}.rich-text[data-astro-cid-jo6jhhrt] .rt-compare__row>[role=cell]{padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border-tertiary);border-radius:var(--radius-small);background-color:var(--color-surface-card);font-size:var(--font-size-text-small)}.rich-text[data-astro-cid-jo6jhhrt] .rt-compare__row>[role=cell]:last-child{border-color:var(--color-highlight)}.rich-text[data-astro-cid-jo6jhhrt] .rt-compare__head{color:var(--color-text-muted);font-size:var(--font-size-text-small);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.rich-text[data-astro-cid-jo6jhhrt] .rt-compare__head>:last-child{color:var(--color-highlight)}.rich-text[data-astro-cid-jo6jhhrt] .rt-compare__arrow{color:var(--color-highlight);font-weight:var(--font-weight-bold);text-align:center}@container (width<=35em){.rich-text[data-astro-cid-jo6jhhrt] .rt-compare__row{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.rich-text[data-astro-cid-jo6jhhrt] .rt-compare__head{display:none}.rich-text[data-astro-cid-jo6jhhrt] .rt-compare__arrow{transform:rotate(90deg)}.rich-text[data-astro-cid-jo6jhhrt] .rt-compare__row+.rt-compare__row{margin-top:var(--space-3)}}.rich-text[data-astro-cid-jo6jhhrt] .rt-cards--two>:is(ul,ol){grid-template-columns:repeat(2,minmax(0,1fr))}@container (width<=35em){.rich-text[data-astro-cid-jo6jhhrt] .rt-cards--two>:is(ul,ol){grid-template-columns:minmax(0,1fr)}}.rich-text[data-astro-cid-jo6jhhrt] figure.rt-figure{max-width:none;margin:var(--space-6) 0;padding:var(--space-5);border:var(--border-width) solid var(--color-border-tertiary);border-radius:var(--radius-main);background-color:var(--color-surface-card)}.rich-text[data-astro-cid-jo6jhhrt] .rt-figure svg{width:100%;height:auto;display:block;overflow:visible}.rich-text[data-astro-cid-jo6jhhrt] .rt-figure figcaption{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-text-small)}.rich-text[data-astro-cid-jo6jhhrt] .rt-figure .axis{fill:none;stroke:var(--color-border);stroke-width:1.5px}.rich-text[data-astro-cid-jo6jhhrt] .rt-figure .line-accent{fill:none;stroke:var(--color-highlight);stroke-width:3px}.rich-text[data-astro-cid-jo6jhhrt] .rt-figure .line-muted{fill:none;stroke:var(--color-heading-accent);stroke-width:3px}.rich-text[data-astro-cid-jo6jhhrt] .rt-figure .bracket{fill:none;stroke:var(--color-text);stroke-width:1.5px}.rich-text[data-astro-cid-jo6jhhrt] .rt-legend{gap:var(--space-2) var(--space-5);margin-top:var(--space-4);font-size:var(--font-size-text-small);flex-flow:wrap;padding:0;list-style:none;display:flex}.rich-text[data-astro-cid-jo6jhhrt] .rt-legend li{align-items:center;gap:var(--space-2);display:flex}.rich-text[data-astro-cid-jo6jhhrt] .rt-legend li:before{content:"";width:var(--icon-size);height:var(--border-width-quote);border-radius:var(--radius-round);background-color:var(--legend-colour)}.rich-text[data-astro-cid-jo6jhhrt] .rt-legend__accent{--legend-colour:var(--color-highlight)}.rich-text[data-astro-cid-jo6jhhrt] .rt-legend__blue{--legend-colour:var(--color-heading-accent)}.rich-text[data-astro-cid-jo6jhhrt] .rt-legend li.rt-legend__gap:before{height:var(--icon-size);border:var(--border-width) solid var(--color-text);border-radius:var(--radius-small);background-color:var(--color-surface-card-hover)}.rich-text[data-astro-cid-jo6jhhrt] .rt-figure .area{fill:var(--color-surface-card-hover)}.rich-text[data-astro-cid-jo6jhhrt] .rt-figure .marker{fill:none;stroke:var(--color-text);stroke-width:1.5px;stroke-dasharray:4 4}.rich-text[data-astro-cid-jo6jhhrt] .rt-figure text{fill:var(--color-text);font-family:inherit;font-size:14px}.rich-text[data-astro-cid-jo6jhhrt] .rt-figure .label-muted{fill:var(--color-text-muted);font-size:12px}.rich-text[data-astro-cid-jo6jhhrt] .rt-figure .label-strong{font-size:16px;font-weight:var(--font-weight-bold)}.rich-text[data-astro-cid-jo6jhhrt] .rt-equation{justify-content:center;align-items:center;gap:var(--space-2);margin-block:var(--space-6);font-weight:var(--font-weight-bold);text-align:center;flex-wrap:wrap;display:flex}.rich-text[data-astro-cid-jo6jhhrt] .rt-equation span{padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border-tertiary);border-radius:var(--radius-round);background-color:var(--color-surface-card)}.rich-text[data-astro-cid-jo6jhhrt] .rt-equation .rt-equation__op{color:var(--color-highlight);background:0 0;border:0;padding:0}.rich-text[data-astro-cid-jo6jhhrt] .rt-equation .rt-equation__result{border-color:var(--color-highlight);color:var(--color-highlight)}.rich-text[data-astro-cid-jo6jhhrt] table{border-collapse:collapse;width:100%;font-size:var(--font-size-text-small);display:block;overflow-x:auto}.rich-text[data-astro-cid-jo6jhhrt] th,.rich-text[data-astro-cid-jo6jhhrt] td{padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--color-border);text-align:start;vertical-align:top}.rich-text[data-astro-cid-jo6jhhrt] th{border-bottom-color:var(--color-highlight);font-weight:var(--font-weight-bold)}.rich-text[data-astro-cid-jo6jhhrt] figure,.rich-text[data-astro-cid-jo6jhhrt] p:has(>img:only-child){max-width:var(--rich-text-image-max-width);margin:var(--space-8) auto;border-radius:var(--radius-small);overflow:clip}.rich-text[data-astro-cid-jo6jhhrt] p:has(>img:only-child):before,.rich-text[data-astro-cid-jo6jhhrt] p:has(>img:only-child):after{content:none}.rich-text[data-astro-cid-jo6jhhrt] .image-grid{gap:var(--space-5) var(--space-4);margin-block:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rich-text[data-astro-cid-jo6jhhrt] .image-grid figure{border-radius:0;max-width:none;margin:0;overflow:visible}.rich-text[data-astro-cid-jo6jhhrt] .image-grid img{border-radius:var(--radius-small)}.rich-text[data-astro-cid-jo6jhhrt] figcaption{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-text-small)}@media (width<=479px){.rich-text[data-astro-cid-jo6jhhrt] .image-grid{grid-template-columns:1fr}}.rich-text[data-astro-cid-jo6jhhrt] img{width:100%;height:auto}.rich-text[data-astro-cid-jo6jhhrt] code{padding:var(--space-4);border-radius:var(--radius-small);background-color:var(--color-surface-card);font-size:var(--font-size-text-small);white-space:pre;display:block;overflow-x:auto}.rich-text[data-astro-cid-jo6jhhrt] iframe{aspect-ratio:16/9;border-radius:var(--radius-small);border:0;width:100%;height:auto}.rich-text[data-astro-cid-jo6jhhrt] iframe[src*=spotify],.rich-text[data-astro-cid-jo6jhhrt] .consent-embed--audio{aspect-ratio:auto;height:var(--embed-audio-height)}.rich-text[data-astro-cid-jo6jhhrt] .consent-embed{aspect-ratio:16/9;margin-block:var(--space-8);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-small);background-color:var(--color-surface-card);justify-content:center;align-items:center;display:flex;overflow:clip}.rich-text[data-astro-cid-jo6jhhrt] .consent-embed[data-loaded]{background-color:#0000;border:0}.rich-text[data-astro-cid-jo6jhhrt] .consent-embed iframe{width:100%;height:100%}.rich-text[data-astro-cid-jo6jhhrt] .consent-embed__content{gap:var(--space-2);max-width:var(--measure-body);padding:var(--space-4);font-size:var(--font-size-text-small);text-align:center;flex-direction:column;display:flex}.rich-text[data-astro-cid-jo6jhhrt] .consent-embed__title{font-weight:var(--font-weight-bold)}.rich-text[data-astro-cid-jo6jhhrt] .consent-embed__actions{justify-content:center;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.rich-text[data-astro-cid-jo6jhhrt] .consent-embed__load{height:var(--button-height-small);padding-inline:var(--button-padding-inline-small);border-radius:var(--radius-round);background-color:var(--color-button-primary);color:var(--color-text-on-accent);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.rich-text[data-astro-cid-jo6jhhrt] .consent-embed__load:hover,.rich-text[data-astro-cid-jo6jhhrt] .consent-embed__load:focus-visible{background-color:var(--color-text)}.rich-text[data-astro-cid-jo6jhhrt] .consent-embed__always,.rich-text[data-astro-cid-jo6jhhrt] .consent-embed__link{color:var(--color-heading-accent);font-weight:var(--font-weight-bold)}.rich-text[data-astro-cid-jo6jhhrt] .consent-embed [hidden]{display:none}
