.markdown-container{&>:not(:first-child){margin-block-start:var(--flow-space)}&>:is(.card,.card-grid):not(:first-child){margin-block-start:var(--space-l)}&>div>p:not(:first-child){margin-block-start:var(--flow-space)}&>:is(h1,h2,h3):not(:first-child){margin-block-start:1.75em}& :where(p:not(.eyebrow)){color:var(--color-text)}& a{color:var(--color-link);&:hover{color:var(--color-link-hover)}}& a:is([href^="http://"],[href^="https://"]):not(.button):after{content:"";background-color:currentColor;block-size:.8em;inline-size:.8em;margin-inline-start:.25em;display:inline-block;mask:url(/icons/external-link.svg) 50%/contain no-repeat}& img{border-radius:var(--border-radius-s);block-size:auto;margin-inline:auto}& details{color:var(--color-text);border:var(--border-width-s) solid var(--color-border);border-radius:var(--border-radius-m)}& details[open]{padding-block-end:var(--space-m);padding-inline:var(--space-m)}& summary{padding-block:var(--space-s);padding-inline:var(--space-m);border-radius:var(--border-radius-m);cursor:pointer;transition:var(--transition-normal) background-color;&::marker{color:var(--color-link)}&:hover{background-color:var(--color-surface)}}& details[open]>summary{margin-inline:calc(var(--space-m) * -1);border-block-end:var(--border-width-s) solid var(--color-border);border-end-end-radius:0;border-end-start-radius:0}& details>summary+*{margin-block-start:var(--space-m)}& details>:not(summary)+:not(summary){margin-block-start:var(--flow-space)}& details>:not(summary)+:is(h1,h2,h3){margin-block-start:1.75em}& blockquote{padding-block:var(--space-s);padding-inline:var(--space-m);background-color:var(--color-surface);border-inline-start:var(--border-width-s) solid var(--color-accent-500);border-start-start-radius:0;border-start-end-radius:var(--border-radius-m);border-end-end-radius:var(--border-radius-m);border-end-start-radius:0;&>*+*{margin-block-start:var(--flow-space)}& footer{margin-block-start:var(--space-xs)}}& ol,& ul{padding-inline-start:1em}& li{overflow-wrap:anywhere;margin-bottom:.5em}& table{border:var(--border-width-s) solid var(--color-border);border-collapse:collapse;border-spacing:0;inline-size:fit-content;max-inline-size:100%;margin-inline:auto;display:block;overflow:auto;& td,& th{border:var(--border-width-s) solid var(--color-border)}& td{padding-block:var(--space-2xs);padding-inline:var(--space-xs)}& th{padding-block:var(--space-s);padding-inline:var(--space-m);font-weight:var(--font-weight-semi-bold);text-align:start}& caption{color:var(--color-text-muted);font-size:var(--font-size-s);text-align:start;caption-side:bottom;padding-block-start:var(--space-xs)}& tbody tr:nth-child(odd){background-color:var(--color-surface);& code:not(pre code){background-color:var(--color-background)}}}& hr{border:0;border-block-end:var(--border-width-s) solid var(--color-border)}& code:not(pre code){color:var(--color-link);background-color:var(--color-surface);border-radius:var(--border-radius-s);padding-inline:1px}& pre{max-inline-size:100%;padding-block:var(--space-xs);padding-inline:var(--space-s);background-color:var(--color-surface);border-radius:var(--border-radius-s);font-size:var(--font-size-code);tab-size:2;overflow-x:auto;& code{font-size:inherit}}& pre.astro-code{background-color:var(--color-surface)!important}& kbd{padding-inline:var(--space-2xs);color:var(--color-text);background-color:var(--color-surface);border:var(--border-width-s) solid var(--color-border);border-block-end-width:var(--border-width-m);border-radius:var(--border-radius-s);font-family:var(--font-mono);font-size:var(--font-size-s);white-space:nowrap}& mark{color:var(--color-text);background-color:color-mix(in srgb, var(--color-accent-500) 35%, transparent);padding-inline:.1em}& abbr[title]{text-underline-offset:.15em;cursor:help;text-decoration-style:dotted}& cite{color:var(--color-text-subtle)}& sup>[data-footnote-ref]{font-size:inherit}&>.footnotes{color:var(--color-text-subtle);border-block-start:var(--border-width-s) solid var(--color-border);margin-block-start:var(--space-l);padding-block-start:var(--space-m);& :where(p,li,a){font-size:var(--font-size-s)}& [data-footnote-backref]{margin-inline-start:var(--space-2xs);text-decoration:none}&>.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}}
