@layer theme, base, comark, components, utilities;
@layer comark{:where(.cb){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#fff)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#0a0a0a)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#737373)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,#e5e5e5)));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#f5f5f5)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#a1a1a1)));--_comark-success:var(--comark-success,var(--ui-success,var(--success,#259f56)));--_comark-danger:var(--comark-danger,var(--ui-error,var(--destructive,#ee3533)));--_comark-warning:var(--comark-warning,var(--ui-warning,#d57506));--_comark-info:var(--comark-info,var(--ui-info,#2563eb));--_comark-primary:var(--comark-primary,var(--ui-primary,var(--primary,var(--_comark-foreground))));--_comark-primary-foreground:var(--comark-primary-foreground,var(--ui-text-inverted,var(--primary-foreground,var(--_comark-background))));--_comark-secondary:var(--comark-secondary,var(--ui-secondary,var(--_comark-muted)));--_comark-radius:var(--comark-radius,calc(var(--ui-radius,var(--radius,.625rem)/2)*2));--_comark-font:var(--comark-font,var(--font-sans,ui-sans-serif,system-ui,sans-serif))}@media (prefers-color-scheme:dark){:where(:not(.light,.light *)):is(:where(.cb)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)));--_comark-success:var(--comark-success,var(--ui-success,var(--success,#59d38c)));--_comark-danger:var(--comark-danger,var(--ui-error,var(--destructive,#fd736d)));--_comark-warning:var(--comark-warning,var(--ui-warning,#fbbf24));--_comark-info:var(--comark-info,var(--ui-info,#60a5fa));--_comark-primary:var(--comark-primary,var(--ui-primary,var(--primary,var(--_comark-foreground))));--_comark-primary-foreground:var(--comark-primary-foreground,var(--ui-text-inverted,var(--primary-foreground,var(--_comark-background))));--_comark-secondary:var(--comark-secondary,var(--ui-secondary,var(--_comark-muted)))}}:where(.dark,.dark *):is(:where(.cb)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)));--_comark-success:var(--comark-success,var(--ui-success,var(--success,#59d38c)));--_comark-danger:var(--comark-danger,var(--ui-error,var(--destructive,#fd736d)));--_comark-warning:var(--comark-warning,var(--ui-warning,#fbbf24));--_comark-info:var(--comark-info,var(--ui-info,#60a5fa));--_comark-primary:var(--comark-primary,var(--ui-primary,var(--primary,var(--_comark-foreground))));--_comark-primary-foreground:var(--comark-primary-foreground,var(--ui-text-inverted,var(--primary-foreground,var(--_comark-background))));--_comark-secondary:var(--comark-secondary,var(--ui-secondary,var(--_comark-muted)))}.cb-image{display:inline-block;height:auto;max-width:100%;object-fit:contain;vertical-align:middle;margin:0}:where(.cb){--cb-primary:var(--_comark-primary);--cb-secondary:var(--_comark-secondary);--cb-success:var(--_comark-success);--cb-info:var(--_comark-info);--cb-warning:var(--_comark-warning);--cb-error:var(--_comark-danger);--cb-neutral:var(--_comark-muted)}.cb{--cb:var(--cb-primary);display:inline-flex;align-items:center;gap:.25rem;padding:.0625rem .375rem;border-radius:calc(var(--_comark-radius) - 4px);background:color-mix(in srgb,var(--cb) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cb) 25%,transparent);color:color-mix(in srgb,var(--cb) 85%,var(--_comark-foreground));font:500 .75rem/1rem var(--_comark-font);vertical-align:middle;white-space:nowrap}.cb[data-color='secondary']{--cb:var(--cb-secondary)}.cb[data-color='success']{--cb:var(--cb-success)}.cb[data-color='info']{--cb:var(--cb-info)}.cb[data-color='warning']{--cb:var(--cb-warning)}.cb[data-color='error']{--cb:var(--cb-error)}.cb[data-color='neutral']{--cb:var(--cb-neutral)}.cb[data-color='neutral']{color:var(--_comark-foreground)}.cb code{padding:0;background:none;font-size:inherit}:is(h1,h2,h3,h4,h5,h6) .cb{margin-inline-start:.25rem;vertical-align:.125em}@media (forced-colors:active){.cb{border:1px solid}}}
@layer comark{:where(.ccr,.ccr-group,.ccr-columns){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#fff)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#0a0a0a)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#737373)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,#e5e5e5)));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#f5f5f5)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#a1a1a1)));--_comark-success:var(--comark-success,var(--ui-success,var(--success,#259f56)));--_comark-danger:var(--comark-danger,var(--ui-error,var(--destructive,#ee3533)));--_comark-warning:var(--comark-warning,var(--ui-warning,#d57506));--_comark-info:var(--comark-info,var(--ui-info,#2563eb));--_comark-primary:var(--comark-primary,var(--ui-primary,var(--primary,var(--_comark-foreground))));--_comark-primary-foreground:var(--comark-primary-foreground,var(--ui-text-inverted,var(--primary-foreground,var(--_comark-background))));--_comark-secondary:var(--comark-secondary,var(--ui-secondary,var(--_comark-muted)));--_comark-radius:var(--comark-radius,calc(var(--ui-radius,var(--radius,.625rem)/2)*2));--_comark-font:var(--comark-font,var(--font-sans,ui-sans-serif,system-ui,sans-serif))}@media (prefers-color-scheme:dark){:where(:not(.light,.light *)):is(:where(.ccr,.ccr-group,.ccr-columns)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)));--_comark-success:var(--comark-success,var(--ui-success,var(--success,#59d38c)));--_comark-danger:var(--comark-danger,var(--ui-error,var(--destructive,#fd736d)));--_comark-warning:var(--comark-warning,var(--ui-warning,#fbbf24));--_comark-info:var(--comark-info,var(--ui-info,#60a5fa));--_comark-primary:var(--comark-primary,var(--ui-primary,var(--primary,var(--_comark-foreground))));--_comark-primary-foreground:var(--comark-primary-foreground,var(--ui-text-inverted,var(--primary-foreground,var(--_comark-background))));--_comark-secondary:var(--comark-secondary,var(--ui-secondary,var(--_comark-muted)))}}:where(.dark,.dark *):is(:where(.ccr,.ccr-group,.ccr-columns)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)));--_comark-success:var(--comark-success,var(--ui-success,var(--success,#59d38c)));--_comark-danger:var(--comark-danger,var(--ui-error,var(--destructive,#fd736d)));--_comark-warning:var(--comark-warning,var(--ui-warning,#fbbf24));--_comark-info:var(--comark-info,var(--ui-info,#60a5fa));--_comark-primary:var(--comark-primary,var(--ui-primary,var(--primary,var(--_comark-foreground))));--_comark-primary-foreground:var(--comark-primary-foreground,var(--ui-text-inverted,var(--primary-foreground,var(--_comark-background))));--_comark-secondary:var(--comark-secondary,var(--ui-secondary,var(--_comark-muted)))}:where(.ccr){--ccr-primary:var(--_comark-primary);--ccr-secondary:var(--_comark-secondary);--ccr-success:var(--_comark-success);--ccr-info:var(--_comark-info);--ccr-warning:var(--_comark-warning);--ccr-error:var(--_comark-danger);--ccr-neutral:var(--_comark-foreground)}.ccr-group,.ccr-columns{display:grid;gap:1rem;margin:1.5rem 0;container-type:inline-size}.ccr-group{grid-template-columns:repeat(2,minmax(0,1fr))}.ccr-columns[data-cols='2']{grid-template-columns:repeat(2,minmax(0,1fr))}.ccr-columns[data-cols='3']{grid-template-columns:repeat(3,minmax(0,1fr))}.ccr-columns[data-cols='4']{grid-template-columns:repeat(4,minmax(0,1fr))}.ccr-columns[data-cols='5']{grid-template-columns:repeat(5,minmax(0,1fr))}.ccr-columns[data-cols='6']{grid-template-columns:repeat(6,minmax(0,1fr))}@container (width<36rem){.ccr-group>*,.ccr-columns>*{grid-column:1/-1}}.ccr-group>.ccr{margin:0}.ccr-column>:first-child{margin-top:0}.ccr-column>:last-child{margin-bottom:0}.ccr{--ccr:var(--ccr-primary);position:relative;margin:1.5rem 0;padding:1.25rem;border:1px solid var(--_comark-border);border-radius:calc(var(--_comark-radius) + 2px);background:var(--_comark-background);color:var(--_comark-muted);font:400 .875rem/1.375rem var(--_comark-font);transition:background-color .15s,border-color .15s}.ccr[data-color='secondary']{--ccr:var(--ccr-secondary)}.ccr[data-color='success']{--ccr:var(--ccr-success)}.ccr[data-color='info']{--ccr:var(--ccr-info)}.ccr[data-color='warning']{--ccr:var(--ccr-warning)}.ccr[data-color='error']{--ccr:var(--ccr-error)}.ccr[data-color='neutral']{--ccr:var(--ccr-neutral)}.ccr[data-variant='soft'],.ccr[data-variant='subtle']{background:color-mix(in srgb,var(--ccr) 10%,var(--_comark-background))}.ccr[data-variant='soft']{border-color:transparent}.ccr[data-variant='subtle']{border-color:color-mix(in srgb,var(--ccr) 30%,var(--_comark-background))}.ccr>:last-child{margin-bottom:0}.ccr>.ci{--comark-icon-size:1.25rem;display:block;margin-bottom:.75rem;color:var(--ccr)}.ccr-title{margin:0 0 .25rem;color:var(--_comark-foreground);font-size:.9375rem;font-weight:600;line-height:1.375rem;text-wrap:balance}.ccr-title+*{margin-top:0}.ccr-link{position:absolute;inset:0;z-index:0;border-radius:inherit}.ccr-link:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--_comark-ring) 50%,transparent)}.ccr :is(a,button):not(.ccr-link){position:relative;z-index:1}.ccr:has(>.ccr-link):hover{border-color:color-mix(in srgb,var(--ccr) 50%,var(--_comark-border));background:color-mix(in srgb,var(--_comark-accent) 50%,var(--_comark-background))}.ccr[data-variant='soft']:has(>.ccr-link):hover{border-color:transparent}.ccr[data-variant='subtle']:has(>.ccr-link):hover{border-color:color-mix(in srgb,var(--ccr) 30%,var(--_comark-background))}.ccr[data-variant='soft']:has(>.ccr-link):hover,.ccr[data-variant='subtle']:has(>.ccr-link):hover{background:color-mix(in srgb,var(--ccr) 16%,var(--_comark-background))}.ccr-external{position:absolute;top:1rem;inset-inline-end:1rem;width:1rem;height:1rem;color:var(--_comark-muted)}.ccr:dir(rtl) .ccr-external{scale:-1 1}@media print{.ccr{break-inside:avoid}.ccr-external{display:none}}}
@layer comark{:where(.cc){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#fff)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#0a0a0a)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#737373)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,#e5e5e5)));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#f5f5f5)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#a1a1a1)));--_comark-radius:var(--comark-radius,calc(var(--ui-radius,var(--radius,.625rem)/2)*2));--_comark-font:var(--comark-font,var(--font-sans,ui-sans-serif,system-ui,sans-serif))}@media (prefers-color-scheme:dark){:where(:not(.light,.light *)):is(:where(.cc)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)))}}:where(.dark,.dark *):is(:where(.cc)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)))}:where(.cc){--cc-columns:1}.cc{position:relative;margin:1.5rem 0;container-type:inline-size}.cc[data-carousel-columns='2']{--cc-columns:2}.cc[data-carousel-columns='3']{--cc-columns:3}.cc-track{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--cc-columns) - 1) * var(--cc-gap,1rem)) / var(--cc-columns));gap:var(--cc-gap,1rem);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory}.cc-track>.cc-slide{min-width:0;scroll-snap-align:start;align-content:start;padding:var(--cc-padding,1rem);border-radius:var(--_comark-radius);background:var(--cc-surface,color-mix(in srgb,var(--_comark-foreground) 4%,transparent))}.cc-slide>:nth-child(1 of :not(style,script)),.cc-slide>.ck:nth-child(1 of :not(style,script))>pre{margin-top:0!important}.cc-slide>:nth-last-child(1 of :not(style,script)),.cc-slide>.ck:nth-last-child(1 of :not(style,script))>pre{margin-bottom:0!important}.cc-track>.cc-slide:has(>:is(pre,.ck):nth-child(1 of :not(style,script)):nth-last-child(1 of :not(style,script))){padding:0;background:none}.cc-track>.cc-slide:has(>:is(img,a):nth-child(1 of :not(style,script)):nth-last-child(1 of :not(style,script))):has(>img,>a>img:only-child){align-content:center}.cc-slide img{max-width:100%;height:auto}.cc-slide>img,.cc-slide>a>img{display:block;margin-inline:auto}.cc-track [data-zoom]:focus-visible{outline-offset:-2px}@container (max-width:36rem){.cc-track{grid-auto-columns:100%}.cc-track>.cc-slide{padding:calc(var(--cc-padding,1rem) / 2)}}.cc-controls{display:none;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.75rem}[data-carousel-ready] .cc .cc-track{scrollbar-width:none}[data-carousel-ready] .cc .cc-track::-webkit-scrollbar{display:none}[data-carousel-ready] .cc .cc-controls{display:flex}@media (scripting:enabled){.cc[data-comark-mounts] .cc-track{scrollbar-width:none}.cc[data-comark-mounts] .cc-track::-webkit-scrollbar{display:none}.cc[data-comark-mounts] .cc-controls{display:flex}}@container (min-width:36.01rem){.cc[data-carousel-fits] .cc-controls{display:none!important}}.cc-count{color:var(--_comark-muted);font-size:.875rem;line-height:1.25rem;font-variant-numeric:tabular-nums}.cc-steps{display:flex;gap:.5rem}.cc-step{display:inline-grid;place-items:center;width:var(--cc-button-size,2rem);height:var(--cc-button-size,2rem);padding:0;border:1px solid var(--_comark-border);border-radius:9999px;background:var(--_comark-background);color:var(--_comark-foreground);cursor:pointer;touch-action:manipulation;transition:background .15s,opacity .15s}.cc-step:hover:not([aria-disabled='true']){background:var(--_comark-accent)}.cc-step:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--_comark-ring) 50%,transparent)}.cc-step[aria-disabled='true']{opacity:.5;cursor:default}.cc-step svg{width:1rem;height:1rem}.cc:dir(rtl) .cc-step svg{scale:-1 1}@media (pointer:coarse){.cc-step{width:max(var(--cc-button-size,2rem),2.5rem);height:max(var(--cc-button-size,2rem),2.5rem)}}}
@layer comark{:where(.cca){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#fff)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#0a0a0a)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#737373)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,#e5e5e5)));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#f5f5f5)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#a1a1a1)));--_comark-radius:var(--comark-radius,calc(var(--ui-radius,var(--radius,.625rem)/2)*2));--_comark-font:var(--comark-font,var(--font-sans,ui-sans-serif,system-ui,sans-serif))}@media (prefers-color-scheme:dark){:where(:not(.light,.light *)):is(:where(.cca)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)))}}:where(.dark,.dark *):is(:where(.cca)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)))}:where(.cca){--cca-background:color-mix(in srgb,var(--_comark-accent) 60%,var(--_comark-background));--cca-foreground:var(--_comark-foreground);--cca-0:#27272a;--cca-1:#dc2626;--cca-2:#16a34a;--cca-3:#ca8a04;--cca-4:#2563eb;--cca-5:#9333ea;--cca-6:#0891b2;--cca-7:#71717a;--cca-8:#52525b;--cca-9:#ef4444;--cca-10:#22c55e;--cca-11:#d97706;--cca-12:#3b82f6;--cca-13:#a855f7;--cca-14:#06b6d4;--cca-15:#a1a1aa}@media (prefers-color-scheme:dark){:where(.cca){--cca-0:#27272a;--cca-1:#ef4444;--cca-2:#22c55e;--cca-3:#eab308;--cca-4:#3b82f6;--cca-5:#a855f7;--cca-6:#06b6d4;--cca-7:#d4d4d8;--cca-8:#71717a;--cca-9:#f87171;--cca-10:#4ade80;--cca-11:#facc15;--cca-12:#60a5fa;--cca-13:#c084fc;--cca-14:#22d3ee;--cca-15:#fafafa}}:where(.light .cca){--cca-0:#27272a;--cca-1:#dc2626;--cca-2:#16a34a;--cca-3:#ca8a04;--cca-4:#2563eb;--cca-5:#9333ea;--cca-6:#0891b2;--cca-7:#71717a;--cca-8:#52525b;--cca-9:#ef4444;--cca-10:#22c55e;--cca-11:#d97706;--cca-12:#3b82f6;--cca-13:#a855f7;--cca-14:#06b6d4;--cca-15:#a1a1aa}:where(.dark .cca){--cca-0:#27272a;--cca-1:#ef4444;--cca-2:#22c55e;--cca-3:#eab308;--cca-4:#3b82f6;--cca-5:#a855f7;--cca-6:#06b6d4;--cca-7:#d4d4d8;--cca-8:#71717a;--cca-9:#f87171;--cca-10:#4ade80;--cca-11:#facc15;--cca-12:#60a5fa;--cca-13:#c084fc;--cca-14:#22d3ee;--cca-15:#fafafa}.cca{margin:1.5rem 0;font-family:var(--_comark-font)}.cca figcaption{margin-bottom:.5rem;color:var(--_comark-muted);font-size:.875rem;line-height:1.25rem}.cca-term{padding:.875rem 1rem 1rem;overflow-x:auto;border:1px solid var(--_comark-border);border-radius:var(--_comark-radius);background:var(--cca-background)!important;color:var(--cca-foreground)!important;font:.8125rem/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;tab-size:8}.cca-term{margin:0!important}.cca-term::before{content:'';display:block;width:2.5rem;height:.625rem;margin-bottom:.875rem;background:radial-gradient(circle closest-side,color-mix(in srgb,var(--_comark-muted) 45%,transparent) 96%,transparent) 0 0/.875rem .625rem repeat-x}.cca-f0{color:var(--cca-0)}.cca-b0{background:var(--cca-0)}.cca-f1{color:var(--cca-1)}.cca-b1{background:var(--cca-1)}.cca-f2{color:var(--cca-2)}.cca-b2{background:var(--cca-2)}.cca-f3{color:var(--cca-3)}.cca-b3{background:var(--cca-3)}.cca-f4{color:var(--cca-4)}.cca-b4{background:var(--cca-4)}.cca-f5{color:var(--cca-5)}.cca-b5{background:var(--cca-5)}.cca-f6{color:var(--cca-6)}.cca-b6{background:var(--cca-6)}.cca-f7{color:var(--cca-7)}.cca-b7{background:var(--cca-7)}.cca-f8{color:var(--cca-8)}.cca-b8{background:var(--cca-8)}.cca-f9{color:var(--cca-9)}.cca-b9{background:var(--cca-9)}.cca-f10{color:var(--cca-10)}.cca-b10{background:var(--cca-10)}.cca-f11{color:var(--cca-11)}.cca-b11{background:var(--cca-11)}.cca-f12{color:var(--cca-12)}.cca-b12{background:var(--cca-12)}.cca-f13{color:var(--cca-13)}.cca-b13{background:var(--cca-13)}.cca-f14{color:var(--cca-14)}.cca-b14{background:var(--cca-14)}.cca-f15{color:var(--cca-15)}.cca-b15{background:var(--cca-15)}.cca-fi{color:var(--cca-background)}.cca-bi{background:var(--cca-foreground)}.cca-bold{font-weight:700}.cca-dim{opacity:.6}.cca-italic{font-style:italic}.cca-underline{text-decoration:underline}.cca-strike{text-decoration:line-through}.cca-underline.cca-strike{text-decoration:underline line-through}@media print{.cca-term{-webkit-print-color-adjust:exact;print-color-adjust:exact;white-space:pre-wrap}}}
@layer comark{@supports selector(::details-content) and (interpolate-size:allow-keywords){@media screen and (prefers-reduced-motion:no-preference){.cch-data{interpolate-size:allow-keywords}.cch-data::details-content{display:flow-root;block-size:0;opacity:0;overflow-y:clip;transition:block-size .18s cubic-bezier(.23,1,.32,1),opacity .12s ease-in,content-visibility .18s allow-discrete}.cch-data[open]::details-content{block-size:auto;opacity:1;transition:block-size .25s cubic-bezier(.23,1,.32,1),opacity .25s cubic-bezier(.23,1,.32,1),content-visibility .25s allow-discrete}}}:where(.cch){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#fff)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#0a0a0a)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#737373)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,#e5e5e5)));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#f5f5f5)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#a1a1a1)));--_comark-shadow:var(--comark-shadow,0 4px 12px rgb(0 0 0/.12));--_comark-radius:var(--comark-radius,calc(var(--ui-radius,var(--radius,.625rem)/2)*2));--_comark-font:var(--comark-font,var(--font-sans,ui-sans-serif,system-ui,sans-serif))}@media (prefers-color-scheme:dark){:where(:not(.light,.light *)):is(:where(.cch)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)));--_comark-shadow:var(--comark-shadow,0 4px 12px rgb(0 0 0/.5))}}:where(.dark,.dark *):is(:where(.cch)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)));--_comark-shadow:var(--comark-shadow,0 4px 12px rgb(0 0 0/.5))}:where(.cch){--cch-padding:1.5rem}.cch{margin:1.5rem 0;padding:1.25rem var(--cch-padding) 0;border:1px solid var(--_comark-border);border-radius:var(--_comark-radius);background:var(--_comark-background);color:var(--_comark-foreground);font-family:var(--_comark-font)}.cch>figcaption{margin-bottom:1rem;font-weight:600;font-size:1rem;line-height:1.5rem}:is(.cch-plot,.cch-marked .ca-frame)>svg{display:block;max-width:100%;height:auto;margin-inline:auto}.cch-plot text{font-family:var(--_comark-font)}.cch-marked .ca-stage{box-sizing:border-box;width:fit-content;max-width:100%;margin-inline:auto}.cch-marked .ca-frame{width:fit-content;max-width:100%}.cch-marked .ca .ca-mark.ca-none{outline:none}.cch-marked .ca{--ca-color:var(--_comark-foreground);--ca-solid:var(--_comark-foreground);--ca-ink:var(--_comark-background)}.cch-plot [fill="#0a0a0a"]{fill:var(--_comark-foreground)}.cch-plot [stroke="#0a0a0a"]{stroke:var(--_comark-foreground)}.cch-plot [fill="#737373"]{fill:var(--_comark-muted)}.cch-plot [stroke="#737373"]{stroke:var(--_comark-muted)}.cch-plot [fill="#e5e5e5"]{fill:var(--_comark-border)}.cch-plot [stroke="#e5e5e5"]{stroke:var(--_comark-border)}.cch-plot [fill="#ececec"]{fill:var(--_comark-border)}.cch-plot [stroke="#ececec"]{stroke:var(--_comark-border)}.cch-plot [fill="#6b7280"]{fill:var(--_comark-muted)}.cch-plot [stroke="#6b7280"]{stroke:var(--_comark-muted)}.cch-plot [stroke="#ffffff"]{stroke:var(--_comark-background)}.cch-plot [fill="#3b82f6"]{fill:var(--comark-chart-1,var(--ui-chart-1,var(--chart-1,#3b82f6)))}.cch-plot [stroke="#3b82f6"]{stroke:var(--comark-chart-1,var(--ui-chart-1,var(--chart-1,#3b82f6)))}.cch-plot [fill="#f97316"]{fill:var(--comark-chart-2,var(--ui-chart-2,var(--chart-2,#f97316)))}.cch-plot [stroke="#f97316"]{stroke:var(--comark-chart-2,var(--ui-chart-2,var(--chart-2,#f97316)))}.cch-plot [fill="#10b981"]{fill:var(--comark-chart-3,var(--ui-chart-3,var(--chart-3,#10b981)))}.cch-plot [stroke="#10b981"]{stroke:var(--comark-chart-3,var(--ui-chart-3,var(--chart-3,#10b981)))}.cch-plot [fill="#a855f7"]{fill:var(--comark-chart-4,var(--ui-chart-4,var(--chart-4,#a855f7)))}.cch-plot [stroke="#a855f7"]{stroke:var(--comark-chart-4,var(--ui-chart-4,var(--chart-4,#a855f7)))}.cch-plot [fill="#f43f5e"]{fill:var(--comark-chart-5,var(--ui-chart-5,var(--chart-5,#f43f5e)))}.cch-plot [stroke="#f43f5e"]{stroke:var(--comark-chart-5,var(--ui-chart-5,var(--chart-5,#f43f5e)))}.cch-plot [fill="#eab308"]{fill:var(--comark-chart-6,var(--ui-chart-6,var(--chart-6,#eab308)))}.cch-plot [stroke="#eab308"]{stroke:var(--comark-chart-6,var(--ui-chart-6,var(--chart-6,#eab308)))}.cch-plot [fill="#06b6d4"]{fill:var(--comark-chart-7,var(--ui-chart-7,var(--chart-7,#06b6d4)))}.cch-plot [stroke="#06b6d4"]{stroke:var(--comark-chart-7,var(--ui-chart-7,var(--chart-7,#06b6d4)))}.cch-plot [fill="#ec4899"]{fill:var(--comark-chart-8,var(--ui-chart-8,var(--chart-8,#ec4899)))}.cch-plot [stroke="#ec4899"]{stroke:var(--comark-chart-8,var(--ui-chart-8,var(--chart-8,#ec4899)))}.cch-plot [fill="#84cc16"]{fill:var(--comark-chart-9,var(--ui-chart-9,var(--chart-9,#84cc16)))}.cch-plot [stroke="#84cc16"]{stroke:var(--comark-chart-9,var(--ui-chart-9,var(--chart-9,#84cc16)))}.cch-plot [fill="#a8774a"]{fill:var(--comark-chart-10,var(--ui-chart-10,var(--chart-10,#a8774a)))}.cch-plot [stroke="#a8774a"]{stroke:var(--comark-chart-10,var(--ui-chart-10,var(--chart-10,#a8774a)))}.cch-plot [fill="#14b8a6"]{fill:var(--comark-chart-11,var(--ui-chart-11,var(--chart-11,#14b8a6)))}.cch-plot [stroke="#14b8a6"]{stroke:var(--comark-chart-11,var(--ui-chart-11,var(--chart-11,#14b8a6)))}.cch-plot [fill="#f59e0b"]{fill:var(--comark-chart-12,var(--ui-chart-12,var(--chart-12,#f59e0b)))}.cch-plot [stroke="#f59e0b"]{stroke:var(--comark-chart-12,var(--ui-chart-12,var(--chart-12,#f59e0b)))}.cch{position:relative}.cch-bar{position:absolute;top:.75rem;right:.75rem;z-index:1;display:flex;align-items:center;gap:.25rem;font:500 .75rem/1rem var(--_comark-font);opacity:0;transition:opacity .15s}html:not([data-charts-ready]) .cch-bar{display:none}.cch:is(:hover,:focus-within)>.cch-bar,.cch-bar:has([aria-expanded=true],.cch-status:not(:empty)){opacity:1}@media (hover:none){.cch-bar{opacity:1}}.cch-status:not(:empty){padding:.125rem .375rem;border-radius:calc(var(--_comark-radius) - 4px);background:var(--_comark-background);color:var(--_comark-muted)}.cch-copy{position:relative;display:inline-flex;border:1px solid var(--_comark-border);border-radius:calc(var(--_comark-radius) - 4px);background:var(--_comark-background)}.cch-copy>button{display:inline-grid;place-items:center;height:1.625rem;padding:0;border:0;background:none;color:var(--_comark-muted);font:inherit;cursor:pointer;transition:background-color .15s,color .15s}.cch-copy-main{width:1.75rem;border-radius:calc(var(--_comark-radius) - 5px) 0 0 calc(var(--_comark-radius) - 5px)}.cch-copy>.cch-copy-more{width:1.25rem;border-inline-start:1px solid var(--_comark-border);border-radius:0 calc(var(--_comark-radius) - 5px) calc(var(--_comark-radius) - 5px) 0}.cch-copy-more svg{width:.75rem;height:.75rem}.cch-copy-more[aria-expanded=true]{background:var(--_comark-accent);color:var(--_comark-foreground)}@media (hover:hover){.cch-copy>button:hover,.cch-menu button:hover{background:var(--_comark-accent);color:var(--_comark-foreground)}}.cch-copy-main svg+svg,.cch-copy-main[data-state=done] svg:first-child{display:none}.cch-copy-main[data-state=done] svg+svg{display:block}.cch-copy>button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--_comark-ring) 50%,transparent)}.cch-menu{position:absolute;top:calc(100% + .25rem);right:-1px;display:grid;min-width:15rem;padding:.25rem;border:1px solid var(--_comark-border);border-radius:var(--_comark-radius);background:var(--_comark-background);box-shadow:var(--_comark-shadow)}.cch-menu[hidden]{display:none}.cch-menu button{display:grid;grid-template-columns:.875rem 1fr;gap:.5rem;align-items:start;padding:.375rem .5rem;border:0;border-radius:calc(var(--_comark-radius) - 4px);background:none;color:var(--_comark-foreground);font:inherit;text-align:start;cursor:pointer}.cch-menu button:focus-visible{outline:none;background:var(--_comark-accent)}.cch-menu svg{margin-top:.125rem}.cch-menu b{display:block;font-weight:500}.cch-menu small{display:block;color:var(--_comark-muted);font-size:.75rem;font-weight:400;line-height:1rem}.cch-data{margin:1rem calc(-1 * var(--cch-padding)) 0;padding:.75rem var(--cch-padding);border-top:1px solid var(--_comark-border);color:var(--_comark-muted);font-size:.875rem;line-height:1.25rem}.cch-data summary{width:fit-content;cursor:pointer}.cch>table{margin-bottom:1.25rem}.cch-data summary:focus-visible{border-radius:calc(var(--_comark-radius) - 4px);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--_comark-ring) 50%,transparent)}.cch-data table{margin-top:.5rem;border-collapse:collapse;color:var(--_comark-foreground);font-variant-numeric:tabular-nums}.cch-data :is(th,td){padding:.25rem .75rem;border-bottom:1px solid var(--_comark-border);text-align:start}.cch-data th{font-weight:500}@media print{.cch{break-inside:avoid}.cch-bar{display:none}}}
@layer comark{:where(.cp){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#fff)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#0a0a0a)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#737373)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,#e5e5e5)));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#f5f5f5)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#a1a1a1)));--_comark-radius:var(--comark-radius,calc(var(--ui-radius,var(--radius,.625rem)/2)*2));--_comark-font:var(--comark-font,var(--font-sans,ui-sans-serif,system-ui,sans-serif))}@media (prefers-color-scheme:dark){:where(:not(.light,.light *)):is(:where(.cp)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)))}}:where(.dark,.dark *):is(:where(.cp)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)))}:where(.cp){--_cp-tint:var(--cp-background,color-mix(in oklab,var(--_comark-foreground) 3.5%,transparent));--_cp-hover:var(--cp-hover,color-mix(in oklab,var(--_comark-foreground) 7%,transparent));--_cp-ring:var(--cp-ring,color-mix(in oklab,var(--_comark-foreground) 8%,transparent))}.cp{padding:.0625em .375em .0625em .1875em;border-radius:var(--cp-radius,calc(var(--_comark-radius) - 4px));background:var(--_cp-tint);box-shadow:inset 0 0 0 1px var(--_cp-ring);color:var(--cp-color,currentColor);font-weight:var(--cp-font-weight,500);text-decoration:none;white-space:normal;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color .15s ease-out,box-shadow .15s ease-out}.cp[data-kind="favicon"]:not(:has(.cp-img))::before{content:'';display:inline-block;width:1em;height:1em;margin:0 .3125em 0 0;background:color-mix(in oklab,currentColor 55%,transparent);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22M12%202a14.5%2014.5%200%200%200%200%2020%2014.5%2014.5%200%200%200%200-20M2%2012h20%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22M12%202a14.5%2014.5%200%200%200%200%2020%2014.5%2014.5%200%200%200%200-20M2%2012h20%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;vertical-align:-.125em}.cp:hover{background:var(--_cp-hover)}.cp:focus-visible{outline:2px solid var(--_comark-ring);outline-offset:2px}.cp-img{display:inline-block;width:min(var(--cp-image-size,1em),1em);height:min(var(--cp-image-size,1em),1em);margin:0 .3125em 0 0;border-radius:calc(var(--_comark-radius) - 7px);vertical-align:-.125em;object-fit:cover}.cp[data-kind="avatar"]{padding:0;background:none;box-shadow:none;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em;transition:text-decoration-color .15s ease-out}.cp[data-kind="avatar"]:hover{background:none;text-decoration-color:currentColor}.cp[data-kind="avatar"] .cp-img{border-radius:50%}@media (prefers-reduced-motion:reduce){.cp,.cp[data-kind="avatar"]{transition:none}}}
@layer comark{.ci{display:inline-block;flex:none;height:var(--comark-icon-size,1em);aspect-ratio:var(--ci-ratio,1);vertical-align:-.125em;background:var(--ci) center/contain no-repeat}.ci[data-mask]{background:currentColor;mask:var(--ci) center/contain no-repeat;forced-color-adjust:preserve-parent-color}}@layer comark{@supports selector(::details-content) and (interpolate-size:allow-keywords){@media screen and (prefers-reduced-motion:no-preference){.ck[data-code-lines] .ck-fold{interpolate-size:allow-keywords}.ck[data-code-lines] .ck-fold::details-content{display:flow-root;block-size:0;opacity:0;overflow-y:clip;transition:block-size .18s cubic-bezier(.23,1,.32,1),opacity .12s ease-in,content-visibility .18s allow-discrete}.ck[data-code-lines] .ck-fold[open]::details-content{block-size:auto;opacity:1;transition:block-size .25s cubic-bezier(.23,1,.32,1),opacity .25s cubic-bezier(.23,1,.32,1),content-visibility .25s allow-discrete}}}:where(.ck){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#fff)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#0a0a0a)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#737373)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,#e5e5e5)));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#f5f5f5)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#a1a1a1)));--_comark-success:var(--comark-success,var(--ui-success,var(--success,#259f56)));--_comark-danger:var(--comark-danger,var(--ui-error,var(--destructive,#ee3533)));--_comark-warning:var(--comark-warning,var(--ui-warning,#d57506));--_comark-info:var(--comark-info,var(--ui-info,#2563eb));--_comark-radius:var(--comark-radius,calc(var(--ui-radius,var(--radius,.625rem)/2)*2));--_comark-font:var(--comark-font,var(--font-sans,ui-sans-serif,system-ui,sans-serif))}@media (prefers-color-scheme:dark){:where(:not(.light,.light *)):is(:where(.ck)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)));--_comark-success:var(--comark-success,var(--ui-success,var(--success,#59d38c)));--_comark-danger:var(--comark-danger,var(--ui-error,var(--destructive,#fd736d)));--_comark-warning:var(--comark-warning,var(--ui-warning,#fbbf24));--_comark-info:var(--comark-info,var(--ui-info,#60a5fa))}}:where(.dark,.dark *):is(:where(.ck)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)));--_comark-success:var(--comark-success,var(--ui-success,var(--success,#59d38c)));--_comark-danger:var(--comark-danger,var(--ui-error,var(--destructive,#fd736d)));--_comark-warning:var(--comark-warning,var(--ui-warning,#fbbf24));--_comark-info:var(--comark-info,var(--ui-info,#60a5fa))}.ck>pre{border-radius:var(--_comark-radius)}.ck{position:relative;--_ck-size:var(--ck-button-size,1.5rem);--_ck-inset:var(--ck-inset,.375rem);--_ck-bar:calc(var(--_ck-size) + 2 * var(--_ck-inset))}.ck-bar{position:absolute;inset:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:.125rem;height:var(--_ck-bar);padding:var(--_ck-inset) var(--_ck-inset) 0 .75rem;box-sizing:border-box;user-select:none}@supports (anchor-scope:all){.ck{anchor-scope:--ck-pre}.ck>pre{anchor-name:--ck-pre}.ck-bar{position-anchor:--ck-pre;top:anchor(top);left:anchor(left);right:anchor(right)}}[data-code-header] .ck-title{display:none}[data-code-header] .ck>.ck-bar{top:auto;bottom:100%;left:auto;width:max-content;max-width:60%;height:var(--ck-header);padding-top:0;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}[data-code-header] .ck-bar>button{flex-shrink:0;white-space:nowrap}[data-code-header] .ck-bar::-webkit-scrollbar{display:none}.ck-title{min-width:0;margin-right:auto;overflow:hidden;color:color-mix(in srgb,var(--_comark-foreground) 72%,transparent);font:.6875rem/1.5 var(--ck-title-font,ui-monospace,SFMono-Regular,Menlo,monospace);text-overflow:ellipsis;white-space:nowrap}.ck-bar>button{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-width:var(--_ck-size);height:var(--_ck-size);margin:0;padding:0;border:1px solid transparent;border-radius:calc(var(--_comark-radius) - 2px);background:transparent;color:var(--_comark-muted);font:500 .75rem/1 var(--_comark-font);position:relative;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,color .15s ease;visibility:hidden}[data-code-ready] .ck-bar>button{visibility:visible}.ck:not([data-code-overflow])>.ck-bar>.ck-wrap{display:none}.ck-bar>.ck-action:not([aria-label]){padding:0 .5rem}.ck-bar>.ck-action:not([aria-label]):has(.ci){padding-left:.375rem}@media (hover:hover){.ck-bar>button:hover{background:var(--_comark-accent);color:var(--_comark-foreground)}}.ck-wrap[aria-pressed='true']{background:var(--_comark-accent);color:var(--_comark-foreground)}@media (prefers-reduced-motion:no-preference){.ck-bar>button{transition:background-color .15s ease,color .15s ease,scale .15s ease-out}.ck-bar>button:active{scale:.96}}.ck-bar>button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--_comark-ring) 50%,transparent)}.ck-bar svg{width:.75rem;height:.75rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ck-bar .ci{--comark-icon-size:.75rem;vertical-align:0}.ck-copy-done,.ck-copy[data-state=done] .ck-copy-idle{display:none}.ck-copy[data-state=done] .ck-copy-done{display:block}.ck-status{position:absolute;top:calc(100% + .25rem);right:var(--_ck-inset);z-index:1;width:max-content;max-width:18rem;padding:.25rem .5rem;border-radius:calc(var(--_comark-radius) - 4px);background:var(--_comark-foreground);color:var(--_comark-background);font:.75rem/1.25rem var(--_comark-font);pointer-events:none}.ck-status:empty{display:none}[data-code-header] .ck>.ck-status{top:.25rem}@media (pointer:coarse){.ck-bar>button::after{content:'';position:absolute;top:50%;left:50%;width:100%;height:max(100%,2.75rem);translate:-50% -50%}}.ck:not([data-code-header] .ck)[data-code-frame=terminal]>.ck-bar{border-bottom:1px solid var(--_comark-border)}:where(.ck){--ck-red:var(--_comark-danger);--ck-green:var(--_comark-success);--ck-yellow:var(--_comark-warning);--_ck-digits:2}.ck[data-code-numbers="3"]{--_ck-digits:3}.ck[data-code-numbers="4"]{--_ck-digits:4}.ck[data-code-numbers="5"]{--_ck-digits:5}.ck[data-code-numbers="6"]{--_ck-digits:6}.ck[data-code-lines] .line{display:block;position:relative}.ck[data-code-lines] .line:empty::after{content:' '}.ck[data-code-lines] :is(.ck-ins,.diff.add){--_ck-tint:color-mix(in srgb,var(--ck-green) 14%,transparent)}.ck[data-code-lines] :is(.ck-del,.diff.remove){--_ck-tint:color-mix(in srgb,var(--ck-red) 12%,transparent)}.ck[data-code-lines] :is(.ck-mark,.highlight,.highlighted){--_ck-tint:color-mix(in srgb,var(--_comark-foreground) 7%,transparent)}.ck[data-code-lines] .highlighted.error{--_ck-tint:color-mix(in srgb,var(--ck-red) 16%,transparent)}.ck[data-code-lines] .highlighted.warning{--_ck-tint:color-mix(in srgb,var(--ck-yellow) 18%,transparent)}.ck[data-code-lines] :is(.ck-ins,.ck-del,.ck-mark,.highlight,.highlighted,.diff.add,.diff.remove){border-image:conic-gradient(var(--_ck-tint) 0 0) fill 0//0 100vw}.ck[data-code-lines] :is(.ck-ins,.ck-del,.diff.add,.diff.remove)::after{position:absolute;top:0;left:-1.5ch;width:1.5ch;text-align:center;user-select:none}.ck[data-code-lines] :is(.ck-ins,.diff.add)::after{content:'+';color:color-mix(in oklab,var(--ck-green) 70%,var(--_comark-foreground))}.ck[data-code-lines] :is(.ck-del,.diff.remove)::after{content:'−';color:color-mix(in oklab,var(--ck-red) 75%,var(--_comark-foreground))}.ck[data-code-lines][data-code-numbers] .line{padding-left:calc(var(--_ck-digits) * 1ch + 2ch)}.ck[data-code-lines][data-code-numbers] .line::before{content:attr(data-line);position:absolute;left:0;width:calc(var(--_ck-digits) * 1ch);color:var(--_comark-muted);text-align:right;user-select:none}.ck[data-code-lines][data-code-numbers] .line::after{left:calc(var(--_ck-digits) * 1ch + .25ch)}.ck[data-code-lines] .ck-fold{display:block;min-block-size:1lh}.ck[data-code-lines] .ck-fold{margin:0!important;padding:0!important;border:0!important}.ck[data-code-lines] .ck-fold>summary{margin:0!important;padding:0!important;border-block:0!important;border-inline:0!important}.ck[data-code-lines][data-code-numbers] .ck-fold>summary{padding-left:calc(var(--_ck-digits) * 1ch + 2ch)!important}.ck[data-code-lines] .ck-fold>summary{display:block;color:var(--_comark-foreground);cursor:pointer;list-style:none;border-image:conic-gradient(color-mix(in srgb,var(--_comark-foreground) 5%,transparent) 0 0) fill 0//0 100vw}.ck[data-code-lines] .ck-fold>summary::-webkit-details-marker{display:none}.ck[data-code-lines] .ck-fold>summary::before{content:'';display:inline-block;width:1em;height:1em;margin-right:.75ch;background:currentColor;vertical-align:-.15em;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m7%2015%205%205%205-5%22%2F%3E%3Cpath%20d%3D%22m7%209%205-5%205%205%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}@media (hover:hover){.ck[data-code-lines] .ck-fold>summary:hover{color:var(--_comark-foreground)}}.ck[data-code-lines] .ck-fold>summary:focus-visible{outline:none;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--_comark-ring) 50%,transparent)}.ck[data-code-lines] .ck-fold[open]>summary{display:none}.ck[data-code-lines] .highlighted-word{border-radius:calc(var(--_comark-radius) - 6px);background:color-mix(in srgb,var(--_comark-foreground) 12%,transparent)}.ck>pre.has-focused .line:not(.focused){opacity:.7;filter:blur(.095rem);transition:filter .3s,opacity .3s}.ck>pre.has-focused:hover .line:not(.focused){opacity:1;filter:none}.shiki:where(.dark *) span[style*="--shiki-dark:"]{color:var(--shiki-dark)!important}.shiki:where(.dark *) span[style*="--shiki-dark-font-style:"]{font-style:var(--shiki-dark-font-style)!important}.shiki:where(.dark *) span[style*="--shiki-dark-font-weight:"]{font-weight:var(--shiki-dark-font-weight)!important}@media (prefers-color-scheme:dark){.shiki:not(:where(.light *)) span[style*="--shiki-dark:"]{color:var(--shiki-dark)!important}.shiki:not(:where(.light *)) span[style*="--shiki-dark-font-style:"]{font-style:var(--shiki-dark-font-style)!important}.shiki:not(:where(.light *)) span[style*="--shiki-dark-font-weight:"]{font-weight:var(--shiki-dark-font-weight)!important}}}div.ck:not([data-code-header] .ck)>pre{padding-top:calc(var(--_ck-size) + var(--_ck-inset) + .75rem)}div.ck:not([data-code-header] .ck)[data-code-frame=terminal]>pre{padding-top:calc(var(--_ck-bar) + .625rem)}div.ck[data-code-lines]>pre{overflow-x:auto}.ck[data-code-wrap]>pre,.ck[data-code-wrap]>pre>code{white-space:pre-wrap;overflow-wrap:anywhere}
@layer comark{:where(.cn-marker,.cn-notes){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#fff)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#0a0a0a)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#737373)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,#e5e5e5)));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#f5f5f5)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#a1a1a1)));--_comark-primary:var(--comark-primary,var(--ui-primary,var(--primary,var(--_comark-foreground))));--_comark-primary-foreground:var(--comark-primary-foreground,var(--ui-text-inverted,var(--primary-foreground,var(--_comark-background))));--_comark-secondary:var(--comark-secondary,var(--ui-secondary,var(--_comark-muted)));--_comark-radius:var(--comark-radius,calc(var(--ui-radius,var(--radius,.625rem)/2)*2));--_comark-font:var(--comark-font,var(--font-sans,ui-sans-serif,system-ui,sans-serif))}@media (prefers-color-scheme:dark){:where(:not(.light,.light *)):is(:where(.cn-marker,.cn-notes)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)));--_comark-primary:var(--comark-primary,var(--ui-primary,var(--primary,var(--_comark-foreground))));--_comark-primary-foreground:var(--comark-primary-foreground,var(--ui-text-inverted,var(--primary-foreground,var(--_comark-background))));--_comark-secondary:var(--comark-secondary,var(--ui-secondary,var(--_comark-muted)))}}:where(.dark,.dark *):is(:where(.cn-marker,.cn-notes)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)));--_comark-primary:var(--comark-primary,var(--ui-primary,var(--primary,var(--_comark-foreground))));--_comark-primary-foreground:var(--comark-primary-foreground,var(--ui-text-inverted,var(--primary-foreground,var(--_comark-background))));--_comark-secondary:var(--comark-secondary,var(--ui-secondary,var(--_comark-muted)))}:where(.cn-marker){--cn-marker:var(--_comark-primary);--cn-marker-text:var(--cn-marker)}.cn-marker{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:1.25rem;height:1.25rem;margin-inline-start:.5rem;padding:0 .3rem;border-radius:9999px;background:color-mix(in srgb,var(--cn-marker) 10%,var(--_comark-background));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cn-marker) 22%,transparent);font:600 .6875rem/1 var(--_comark-font);font-variant-numeric:tabular-nums;vertical-align:.0625rem;user-select:none;transition:background-color .15s}.cn-marker{color:var(--cn-marker-text)!important;text-decoration:none!important;border:0!important}.cn-marker::after{content:attr(data-note)}a.cn-marker:hover{background:color-mix(in srgb,var(--cn-marker) 18%,var(--_comark-background))}a.cn-marker:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--_comark-ring) 50%,transparent)}.cn-marker:target{box-shadow:0 0 0 3px color-mix(in srgb,var(--_comark-ring) 60%,transparent)}.line:has(>.cn-marker:is(:target,:focus)){border-image:conic-gradient(color-mix(in srgb,var(--cn-marker,currentColor) 14%,transparent) 0 0) fill 0//.25em 100vw}.cn-notes{margin:.75rem 0 1.5rem}.cn-notes{padding:0!important;list-style:none!important}.cn-notes>li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.625rem;margin:.375rem 0;padding:.125rem .375rem;border-radius:calc(var(--_comark-radius) - 4px)}.cn-notes>li>.cn-marker{margin:0}.cn-notes>li>div>:first-child{margin-top:0!important}.cn-notes>li>div>:last-child{margin-bottom:0!important}.cn-notes>li:target{background:var(--_comark-accent)}}
@layer comark{:where(.cco-palette,.cco){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#fff)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#0a0a0a)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#737373)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,#e5e5e5)));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#f5f5f5)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#a1a1a1)));--_comark-radius:var(--comark-radius,calc(var(--ui-radius,var(--radius,.625rem)/2)*2));--_comark-font:var(--comark-font,var(--font-sans,ui-sans-serif,system-ui,sans-serif))}@media (prefers-color-scheme:dark){:where(:not(.light,.light *)):is(:where(.cco-palette,.cco)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)))}}:where(.dark,.dark *):is(:where(.cco-palette,.cco)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)))}:where(.cco-palette){--cco-tile-width:9rem;--cco-tile-height:4rem}.cco{white-space:nowrap}.cco-swatch{display:inline-block;box-sizing:border-box;width:.8em;height:.8em;margin-inline-end:.35em;vertical-align:-.05em;border:1px solid var(--_comark-border);border-radius:calc(var(--_comark-radius) - 7px);background:linear-gradient(var(--cco),var(--cco)),repeating-conic-gradient(color-mix(in srgb,var(--_comark-muted) 35%,var(--_comark-background)) 0 25%,var(--_comark-background) 0 50%) 0 0/8px 8px}.cco-palette{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--cco-tile-width),1fr));gap:.75rem;margin:1.5rem 0;padding:0;list-style:none;font-family:var(--_comark-font)}.cco-palette>li{margin:0!important;padding:0!important;overflow:hidden;border:1px solid var(--_comark-border);border-radius:var(--_comark-radius);background:var(--_comark-background);color:var(--_comark-foreground)}.cco-tile{display:block;height:var(--cco-tile-height);border-bottom:1px solid var(--_comark-border);background:linear-gradient(var(--cco),var(--cco)),repeating-conic-gradient(color-mix(in srgb,var(--_comark-muted) 35%,var(--_comark-background)) 0 25%,var(--_comark-background) 0 50%) 0 0/8px 8px}.cco-name,.cco-value{display:block;padding:0 .75rem;line-height:1.25rem;overflow-wrap:anywhere}.cco-name{padding-top:.5rem;font-size:.875rem;font-weight:500}.cco-value{padding-bottom:.5rem;color:var(--_comark-muted);font:.75rem/1.25rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cco-swatch,.cco-tile{-webkit-print-color-adjust:exact;print-color-adjust:exact}@media print{.cco-palette>li{break-inside:avoid}}}
@layer comark{:where(.cr,.cr-sg,.cr-cm,.cr-bub,.cr-card){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#fff)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#0a0a0a)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#737373)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,#e5e5e5)));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#f5f5f5)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#a1a1a1)));--_comark-success:var(--comark-success,var(--ui-success,var(--success,#259f56)));--_comark-danger:var(--comark-danger,var(--ui-error,var(--destructive,#ee3533)));--_comark-warning:var(--comark-warning,var(--ui-warning,#d57506));--_comark-info:var(--comark-info,var(--ui-info,#2563eb));--_comark-shadow:var(--comark-shadow,0 4px 12px rgb(0 0 0/.12));--_comark-radius:var(--comark-radius,calc(var(--ui-radius,var(--radius,.625rem)/2)*2));--_comark-font:var(--comark-font,var(--font-sans,ui-sans-serif,system-ui,sans-serif))}@media (prefers-color-scheme:dark){:where(:not(.light,.light *)):is(:where(.cr,.cr-sg,.cr-cm,.cr-bub,.cr-card)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)));--_comark-success:var(--comark-success,var(--ui-success,var(--success,#59d38c)));--_comark-danger:var(--comark-danger,var(--ui-error,var(--destructive,#fd736d)));--_comark-warning:var(--comark-warning,var(--ui-warning,#fbbf24));--_comark-info:var(--comark-info,var(--ui-info,#60a5fa));--_comark-shadow:var(--comark-shadow,0 4px 12px rgb(0 0 0/.5))}}:where(.dark,.dark *):is(:where(.cr,.cr-sg,.cr-cm,.cr-bub,.cr-card)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)));--_comark-success:var(--comark-success,var(--ui-success,var(--success,#59d38c)));--_comark-danger:var(--comark-danger,var(--ui-error,var(--destructive,#fd736d)));--_comark-warning:var(--comark-warning,var(--ui-warning,#fbbf24));--_comark-info:var(--comark-info,var(--ui-info,#60a5fa));--_comark-shadow:var(--comark-shadow,0 4px 12px rgb(0 0 0/.5))}:where(.cr,.cr-sg,.cr-cm,.cr-bub,.cr-card){--_cr-ins:var(--cr-ins,var(--_comark-success));--_cr-del:var(--cr-del,var(--_comark-danger));--_cr-comment:var(--cr-comment,#f5a524);--_cr-icon:var(--cr-icon,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.2' stroke-linejoin='round'%3E%3Cpath d='M21 12a8 8 0 0 1-11.6 7.1L4 20l1-4.6A8 8 0 1 1 21 12z'/%3E%3C/svg%3E"))}@media (prefers-color-scheme:dark){:where(:not(.light,.light *)):is(:where(.cr,.cr-sg,.cr-cm,.cr-bub,.cr-card)){--_cr-comment:var(--cr-comment,#fbbf24)}}:where(.dark,.dark *):is(:where(.cr,.cr-sg,.cr-cm,.cr-bub,.cr-card)){--_cr-comment:var(--cr-comment,#fbbf24)}.cr-sg :is(del,ins)::before,.cr-sg :is(del,ins)::after{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cr-sg del::before{content:" [removed: "}.cr-sg ins::before{content:" [added: "}.cr-sg :is(del,ins)::after{content:"] "}.cr-sg,.cr-cm{border-radius:calc(var(--_comark-radius) - 6px);transition:box-shadow .12s}.cr-sg :is(del,ins){padding:.0625rem .1875rem;border-radius:calc(var(--_comark-radius) - 6px);-webkit-box-decoration-break:clone;box-decoration-break:clone}.cr-sg del{color:color-mix(in oklab,var(--_cr-del) 70%,var(--_comark-foreground));background:color-mix(in srgb,var(--_cr-del) 11%,transparent);text-decoration:line-through 1.5px color-mix(in srgb,var(--_cr-del) 75%,transparent)}.cr-sg ins{color:color-mix(in oklab,var(--_cr-ins) 60%,var(--_comark-foreground));background:color-mix(in srgb,var(--_cr-ins) 13%,transparent);text-decoration:none}.cr-sg del+ins{margin-left:.125rem}.cr-sg[data-mark="pen"]{position:relative;display:inline-block;padding-top:1.05em}.cr-keep{white-space:nowrap}.cr-sg[data-mark="pen"] del{position:relative;padding:0;background:none;color:inherit;text-decoration:none}.cr-sg[data-mark="pen"] .cr-strike{position:absolute;left:-.08em;top:50%;width:calc(100% + .16em);height:.7em;transform:translateY(-40%);overflow:visible;fill:none;stroke:var(--_cr-del);stroke-width:2.25;stroke-linecap:round}.cr-sg[data-mark="pen"] .cr-strike path{vector-effect:non-scaling-stroke}.cr-sg[data-mark="pen"] ins{position:absolute;left:0;top:-.05em;margin:0;padding:0;background:none;transform:rotate(-2.5deg);transform-origin:left bottom;white-space:nowrap;color:var(--_cr-del);font:400 1.5em/1 comark-caveat,cursive}.cr-sg[data-mark="pen"][data-kind="insert"] ins{transform:translateX(-50%) rotate(-2.5deg);transform-origin:center}.cr-sg[data-mark="pen"] .cr-caret{display:inline-block;position:relative;width:0}.cr-sg[data-mark="pen"] .cr-caret svg{position:absolute;left:-.32em;top:.18em;width:.64em;height:.5em;overflow:visible;fill:none;stroke:var(--_cr-del);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.cr-cm{color:inherit;background:color-mix(in srgb,var(--_cr-comment) 22%,transparent);border-bottom:2px solid color-mix(in srgb,var(--_cr-comment) 80%,transparent);border-radius:calc(var(--_comark-radius) - 8px);padding:0 .0625rem}.cr-bub{display:inline;margin-left:.25em;padding:.25em .5em .25em 1.75em;vertical-align:.1em;border:1px solid var(--_comark-border);border-radius:9999px;background:var(--_comark-background) var(--_cr-icon) no-repeat .42em 50%/1em;color:var(--_comark-muted);font:600 .6875rem/1 var(--_comark-font);font-variant-numeric:tabular-nums;cursor:pointer;transition:color .12s,border-color .12s}.cr-bub:empty{padding-right:.3em}.cr-tg{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.cr-tg:focus-visible+.cr-bub{outline:2px solid var(--_comark-ring);outline-offset:2px}.cr-tg:checked+.cr-bub,.cr-bub:hover,.cr-bub:has(+.cr-card:hover){color:var(--_comark-foreground);border-color:var(--_comark-ring)}:is(.cr-cm,.cr-sg):has(+.cr-tg:checked,+.cr-tg+.cr-bub:hover,+.cr-tg+.cr-bub+.cr-card:hover){box-shadow:0 0 0 3px color-mix(in srgb,var(--_comark-foreground) 12%,transparent)}.cr-card{display:none;box-sizing:border-box;padding:.5rem .75rem;border:1px solid var(--_comark-border);border-radius:var(--_comark-radius);background:var(--_comark-background);color:var(--_comark-foreground);font:400 .8125rem/1.5 var(--_comark-font);text-align:left;text-indent:0;white-space:normal;transition:border-color .12s,box-shadow .12s}.cr-entry{display:block}.cr-entry+.cr-entry{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--_comark-border)}.cr-entry b{margin-right:.375rem;font-weight:600}.cr-av{display:inline-block;overflow:hidden;width:1.125rem;height:1.125rem;margin-right:.375rem;border-radius:9999px;background:color-mix(in oklab,oklch(.7 .12 var(--cr-hue)) 30%,var(--_comark-background));color:color-mix(in oklab,oklch(.55 .14 var(--cr-hue)) 60%,var(--_comark-foreground));font:600 .5625rem/2 var(--_comark-font);text-align:center;vertical-align:calc(.722cap - .5625rem)}img.cr-av{display:inline-block;background:#fff;object-fit:cover;outline:1px solid color-mix(in srgb,var(--_comark-foreground) 12%,transparent);outline-offset:-1px}.cr-tg:checked+.cr-bub+.cr-card{display:block;float:left;clear:both;width:100%;margin:.5rem 0}.cr{container:cr/inline-size;display:flow-root}@container cr (min-width:50rem){.cr>*{margin-right:19.5rem!important}.cr-card,.cr-tg:checked+.cr-bub+.cr-card{display:block;position:relative;float:right;clear:right;width:17.5rem;margin:0 -19.5rem .5rem 0}.cr-tg:checked+.cr-bub+.cr-card,.cr-bub:hover+.cr-card,.cr-card:hover{border-color:var(--_comark-ring);box-shadow:var(--_comark-shadow)}}@media print{.cr>*{margin-right:12.5rem!important}.cr-card{display:block!important;float:right!important;clear:right;width:11.5rem!important;margin:0 -12.5rem .375rem 0!important;font-size:.6875rem;box-shadow:none!important}.cr-av{vertical-align:calc(.611cap - .5625rem)}.cr-bub{display:none}}}
@layer comark{:where(.ccm-ins,.ccm-del,.ccm-mark,.ccm-comment){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#fff)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#0a0a0a)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#737373)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,#e5e5e5)));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#f5f5f5)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#a1a1a1)));--_comark-success:var(--comark-success,var(--ui-success,var(--success,#259f56)));--_comark-danger:var(--comark-danger,var(--ui-error,var(--destructive,#ee3533)));--_comark-warning:var(--comark-warning,var(--ui-warning,#d57506));--_comark-info:var(--comark-info,var(--ui-info,#2563eb));--_comark-radius:var(--comark-radius,calc(var(--ui-radius,var(--radius,.625rem)/2)*2));--_comark-font:var(--comark-font,var(--font-sans,ui-sans-serif,system-ui,sans-serif))}@media (prefers-color-scheme:dark){:where(:not(.light,.light *)):is(:where(.ccm-ins,.ccm-del,.ccm-mark,.ccm-comment)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)));--_comark-success:var(--comark-success,var(--ui-success,var(--success,#59d38c)));--_comark-danger:var(--comark-danger,var(--ui-error,var(--destructive,#fd736d)));--_comark-warning:var(--comark-warning,var(--ui-warning,#fbbf24));--_comark-info:var(--comark-info,var(--ui-info,#60a5fa))}}:where(.dark,.dark *):is(:where(.ccm-ins,.ccm-del,.ccm-mark,.ccm-comment)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)));--_comark-success:var(--comark-success,var(--ui-success,var(--success,#59d38c)));--_comark-danger:var(--comark-danger,var(--ui-error,var(--destructive,#fd736d)));--_comark-warning:var(--comark-warning,var(--ui-warning,#fbbf24));--_comark-info:var(--comark-info,var(--ui-info,#60a5fa))}:where(.ccm-ins,.ccm-del,.ccm-mark){--_ccm-ins:var(--ccm-ins,var(--_comark-success));--_ccm-del:var(--ccm-del,var(--_comark-danger));--_ccm-mark:var(--ccm-mark,#f5b400)}@media (prefers-color-scheme:dark){:where(:not(.light,.light *)):is(:where(.ccm-ins,.ccm-del,.ccm-mark)){--_ccm-mark:var(--ccm-mark,#f5c84b)}}:where(.dark,.dark *):is(:where(.ccm-ins,.ccm-del,.ccm-mark)){--_ccm-mark:var(--ccm-mark,#f5c84b)}.ccm-ins,.ccm-del,.ccm-mark,.ccm-comment{border-radius:calc(var(--_comark-radius) - 6px);-webkit-box-decoration-break:clone;box-decoration-break:clone}.ccm-ins,.ccm-del,.ccm-mark{padding:0 .125em;color:inherit}.ccm-ins{background:color-mix(in srgb,var(--_ccm-ins) 14%,transparent);box-shadow:inset 0 -1.5px color-mix(in srgb,var(--_ccm-ins) 60%,transparent);text-decoration:none}.ccm-del{background:color-mix(in srgb,var(--_ccm-del) 10%,transparent);color:color-mix(in oklab,var(--_ccm-del) 60%,var(--_comark-foreground));text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--_ccm-del) 70%,transparent)}.ccm-mark{background:color-mix(in srgb,var(--_ccm-mark) 30%,transparent)}.ccm-comment{margin:0 .125em;padding:.0625em .375em;background:var(--_comark-accent);color:var(--_comark-muted);font-size:.8125em;font-style:normal}.ccm-comment::before{content:'';display:inline-block;width:1em;height:1em;margin-right:.3125em;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2015a2%202%200%200%201-2%202H7l-4%204V5a2%202%200%200%201%202-2h14a2%202%200%200%201%202%202z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;vertical-align:-.15em}}
@layer comark{:where(.cdt,.cdt-accordion){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#fff)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#0a0a0a)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#737373)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,#e5e5e5)));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#f5f5f5)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#a1a1a1)));--_comark-radius:var(--comark-radius,calc(var(--ui-radius,var(--radius,.625rem)/2)*2));--_comark-font:var(--comark-font,var(--font-sans,ui-sans-serif,system-ui,sans-serif))}@media (prefers-color-scheme:dark){:where(:not(.light,.light *)):is(:where(.cdt,.cdt-accordion)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)))}}:where(.dark,.dark *):is(:where(.cdt,.cdt-accordion)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)))}.cdt{margin:1rem 0;padding:0 1rem!important;border:1px solid var(--_comark-border);border-radius:var(--_comark-radius);background:var(--_comark-background)}.cdt[open]{padding-bottom:1rem!important}.cdt-accordion{margin:1.5rem 0;border:1px solid var(--_comark-border);border-radius:var(--_comark-radius);background:var(--_comark-background)}.cdt-accordion>.cdt{margin:0!important;border:0;border-bottom:1px solid var(--_comark-border);border-radius:0;background:none}.cdt-accordion>.cdt:last-child{border-bottom:0}.cdt-summary{display:flex;align-items:center;gap:.5rem;margin:0 -1rem!important;padding:.75rem 1rem!important;border-radius:var(--_comark-radius);color:var(--_comark-foreground);font:500 .9375rem/1.5rem var(--_comark-font);list-style:none;cursor:pointer}.cdt-summary::-webkit-details-marker{display:none}.cdt-summary:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--_comark-ring) 50%,transparent)}.cdt-summary .ci{flex:none;font-size:1rem;color:var(--_comark-muted)}.cdt-summary::after{content:'';flex:none;box-sizing:border-box;width:.5rem;height:.5rem;margin-inline-start:auto;border:solid var(--_comark-muted);border-width:0 1.5px 1.5px 0;rotate:45deg;translate:0 -.125rem;transition:rotate .18s cubic-bezier(.23,1,.32,1),translate .18s cubic-bezier(.23,1,.32,1)}.cdt[open]>.cdt-summary::after{rotate:225deg;translate:0 .125rem;transition:rotate .25s cubic-bezier(.23,1,.32,1),translate .25s cubic-bezier(.23,1,.32,1)}.cdt>.cdt-summary+*{margin-top:0!important}.cdt>:last-child{margin-bottom:0!important}.cdt[data-variant='collapsible']{padding:0!important;border:0;background:none}.cdt[data-variant='collapsible']>.cdt-summary{display:inline-flex;gap:.375rem;margin:0!important;padding:.25rem 0!important;color:var(--_comark-muted);font-size:.875rem;transition:color .15s ease}.cdt[data-variant='collapsible']>.cdt-summary:hover{color:var(--_comark-foreground)}.cdt[data-variant='collapsible']>.cdt-summary::after{margin-inline-start:.25rem}.cdt-toggle::before{content:attr(data-show)}.cdt[open]>.cdt-summary .cdt-toggle::before{content:attr(data-hide)}.cdt[data-variant='collapsible']>.cdt-summary+*{margin-top:.5rem!important}@supports selector(::details-content) and (interpolate-size:allow-keywords){@media screen and (prefers-reduced-motion:no-preference){.cdt{interpolate-size:allow-keywords}.cdt::details-content{display:flow-root;block-size:0;opacity:0;overflow-y:clip;transition:block-size .18s cubic-bezier(.23,1,.32,1),opacity .12s ease-in,content-visibility .18s allow-discrete}.cdt[open]::details-content{block-size:auto;opacity:1;transition:block-size .25s cubic-bezier(.23,1,.32,1),opacity .25s cubic-bezier(.23,1,.32,1),content-visibility .25s allow-discrete}.cdt{transition:padding-bottom .18s cubic-bezier(.23,1,.32,1)}.cdt[open]{transition:padding-bottom .25s cubic-bezier(.23,1,.32,1)}}}@media (prefers-reduced-motion:reduce){.cdt-summary::after,.cdt[open]>.cdt-summary::after{transition:none}}@media print{.cdt-summary::after{display:none}}}
@layer comark{:where(.cdg){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#fff)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#0a0a0a)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#737373)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,#e5e5e5)));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#f5f5f5)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#a1a1a1)));--_comark-radius:var(--comark-radius,calc(var(--ui-radius,var(--radius,.625rem)/2)*2));--_comark-font:var(--comark-font,var(--font-sans,ui-sans-serif,system-ui,sans-serif))}@media (prefers-color-scheme:dark){:where(:not(.light,.light *)):is(:where(.cdg)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)))}}:where(.dark,.dark *):is(:where(.cdg)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)))}:where(.cdg){--cdg-canvas:#fff}.cdg{margin:1.5rem 0;font-family:var(--_comark-font)}.cdg-svg{overflow-x:auto;padding:1rem;border:1px solid var(--_comark-border);border-radius:var(--_comark-radius);background:var(--cdg-canvas);color-scheme:light;text-align:center}.cdg-svg svg{max-width:100%;height:auto}.cdg figcaption{margin-top:.75rem;color:var(--_comark-muted);font-size:.875rem;line-height:1.25rem;text-align:center}@media print{.cdg{break-inside:avoid}}}
@layer comark{:where(.ce,.ce-card){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#fff)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#0a0a0a)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#737373)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,#e5e5e5)));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#f5f5f5)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#a1a1a1)));--_comark-radius:var(--comark-radius,calc(var(--ui-radius,var(--radius,.625rem)/2)*2));--_comark-font:var(--comark-font,var(--font-sans,ui-sans-serif,system-ui,sans-serif))}@media (prefers-color-scheme:dark){:where(:not(.light,.light *)):is(:where(.ce,.ce-card)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)))}}:where(.dark,.dark *):is(:where(.ce,.ce-card)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)))}:where(.ce){--ce-app-height:30rem;--ce-short-width:20rem;--ce-post-width:550px;--ce-post-height:30rem}.ce{margin:1.5rem 0;font-family:var(--_comark-font)}.ce-frame{overflow:hidden;border:1px solid var(--_comark-border);border-radius:var(--_comark-radius);background:color-mix(in srgb,var(--_comark-foreground) 4%,transparent)}.ce-frame iframe{display:block;width:100%;height:100%;border:0;color-scheme:light}.ce[data-size='video'] .ce-frame{aspect-ratio:16/9}.ce[data-size='short'] .ce-frame{aspect-ratio:9/16;max-width:var(--ce-short-width);margin-inline:auto}.ce[data-size='compact'] .ce-frame{height:152px;border:0;background:none}.ce[data-size='list'] .ce-frame{height:352px;border:0;background:none}.ce[data-size='app'] .ce-frame{height:var(--ce-app-height)}.ce[data-size='post'] .ce-frame{max-width:var(--ce-post-width);margin-inline:auto;border:0;background:none}.ce[data-size='post'] iframe{height:var(--ce-post-height)}.ce figcaption{margin-top:.75rem;color:var(--_comark-muted);font-size:.875rem;line-height:1.25rem;overflow-wrap:anywhere}.ce:is([data-size='short'],[data-size='post']) figcaption{text-align:center}.ce figcaption a{border-radius:calc(var(--_comark-radius) - 4px);color:inherit;text-decoration:none;text-underline-offset:4px;transition:color .15s}.ce figcaption a:hover{color:var(--_comark-foreground);text-decoration:underline}.ce figcaption svg{display:inline-block;width:.875rem;height:.875rem;margin-inline-start:.375rem;vertical-align:-.125em}.ce:dir(rtl) figcaption svg{scale:-1 1}.ce-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.75rem;margin:1rem 0;padding:.75rem 1rem;border:1px solid var(--_comark-border);border-radius:var(--_comark-radius);background:var(--_comark-background);color:var(--_comark-foreground);font:400 .875rem/1.25rem var(--_comark-font);text-decoration:none;transition:background-color .15s}.ce-card:hover{background:color-mix(in srgb,var(--_comark-accent) 50%,var(--_comark-background))}.ce figcaption a:focus-visible,.ce-card:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--_comark-ring) 50%,transparent)}.ce-card svg{grid-row:span 2;box-sizing:border-box;width:2rem;height:2rem;padding:calc(.5rem - 1px);border:1px solid var(--_comark-border);border-radius:calc(var(--_comark-radius) - 2px);background:var(--_comark-accent);color:var(--_comark-muted)}.ce-card strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-weight:500;overflow-wrap:anywhere}.ce-card span{color:var(--_comark-muted);overflow-wrap:anywhere}@media print{.ce-frame,.ce figcaption svg{display:none}.ce figcaption{margin-top:0}.ce figcaption a::after{content:' (' attr(href) ')'}.ce-card span{display:none}.ce-card::after{content:attr(href);color:var(--_comark-muted);overflow-wrap:anywhere}.ce,.ce-card{break-inside:avoid}}}
@layer comark{:where(.cfl,.cfl-group){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#fff)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#0a0a0a)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#737373)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,#e5e5e5)));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#f5f5f5)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#a1a1a1)));--_comark-success:var(--comark-success,var(--ui-success,var(--success,#259f56)));--_comark-danger:var(--comark-danger,var(--ui-error,var(--destructive,#ee3533)));--_comark-warning:var(--comark-warning,var(--ui-warning,#d57506));--_comark-info:var(--comark-info,var(--ui-info,#2563eb));--_comark-radius:var(--comark-radius,calc(var(--ui-radius,var(--radius,.625rem)/2)*2));--_comark-font:var(--comark-font,var(--font-sans,ui-sans-serif,system-ui,sans-serif))}@media (prefers-color-scheme:dark){:where(:not(.light,.light *)):is(:where(.cfl,.cfl-group)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)));--_comark-success:var(--comark-success,var(--ui-success,var(--success,#59d38c)));--_comark-danger:var(--comark-danger,var(--ui-error,var(--destructive,#fd736d)));--_comark-warning:var(--comark-warning,var(--ui-warning,#fbbf24));--_comark-info:var(--comark-info,var(--ui-info,#60a5fa))}}:where(.dark,.dark *):is(:where(.cfl,.cfl-group)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)));--_comark-success:var(--comark-success,var(--ui-success,var(--success,#59d38c)));--_comark-danger:var(--comark-danger,var(--ui-error,var(--destructive,#fd736d)));--_comark-warning:var(--comark-warning,var(--ui-warning,#fbbf24));--_comark-info:var(--comark-info,var(--ui-info,#60a5fa))}.cfl-group{margin:1.5rem 0}.cfl{margin:1rem 0;padding:1rem 0;border-bottom:1px solid var(--_comark-border);font-family:var(--_comark-font)}.cfl-group>.cfl{margin:0}.cfl-group>.cfl:first-child{padding-top:0}.cfl-group>.cfl:last-child{border-bottom:0}.cfl-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;font-size:.875rem;line-height:1.5rem}.cfl-name{color:var(--_comark-foreground);font-weight:600;font-size:.875rem}.cfl-type{color:var(--_comark-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem}:where(.cfl){--cfl-required:var(--_comark-danger)}.cfl-required{padding:0 .375rem;border-radius:calc(var(--_comark-radius) - 4px);background:color-mix(in srgb,var(--cfl-required) 10%,transparent);color:color-mix(in srgb,var(--cfl-required) 85%,var(--_comark-foreground));font-size:.75rem;font-weight:500;line-height:1.25rem}.cfl-default{color:var(--_comark-muted);font-size:.8125rem}.cfl-default code{font-size:inherit}.cfl-body{margin-top:.5rem;color:var(--_comark-muted);font-size:.875rem;line-height:1.5rem}.cfl-body:empty{display:none}.cfl-body>:first-child{margin-top:0!important}.cfl-body>:last-child{margin-bottom:0!important}.cfl-body>.cfl{margin:0;padding:.75rem 0 .75rem 1rem;border-bottom:0;border-inline-start:1px solid var(--_comark-border)}.cfl-body>.cfl+.cfl{padding-top:0}@media print{.cfl{break-inside:avoid}}}
@layer comark{@supports selector(::details-content) and (interpolate-size:allow-keywords){@media screen and (prefers-reduced-motion:no-preference){.cft details{interpolate-size:allow-keywords}.cft details::details-content{display:flow-root;block-size:0;opacity:0;overflow-y:clip;transition:block-size .18s cubic-bezier(.23,1,.32,1),opacity .12s ease-in,content-visibility .18s allow-discrete}.cft details[open]::details-content{block-size:auto;opacity:1;transition:block-size .25s cubic-bezier(.23,1,.32,1),opacity .25s cubic-bezier(.23,1,.32,1),content-visibility .25s allow-discrete}}}:where(.cft){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#fff)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#0a0a0a)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#737373)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,#e5e5e5)));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#f5f5f5)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#a1a1a1)));--_comark-success:var(--comark-success,var(--ui-success,var(--success,#259f56)));--_comark-danger:var(--comark-danger,var(--ui-error,var(--destructive,#ee3533)));--_comark-warning:var(--comark-warning,var(--ui-warning,#d57506));--_comark-info:var(--comark-info,var(--ui-info,#2563eb));--_comark-radius:var(--comark-radius,calc(var(--ui-radius,var(--radius,.625rem)/2)*2));--_comark-font:var(--comark-font,var(--font-sans,ui-sans-serif,system-ui,sans-serif))}@media (prefers-color-scheme:dark){:where(:not(.light,.light *)):is(:where(.cft)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)));--_comark-success:var(--comark-success,var(--ui-success,var(--success,#59d38c)));--_comark-danger:var(--comark-danger,var(--ui-error,var(--destructive,#fd736d)));--_comark-warning:var(--comark-warning,var(--ui-warning,#fbbf24));--_comark-info:var(--comark-info,var(--ui-info,#60a5fa))}}:where(.dark,.dark *):is(:where(.cft)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)));--_comark-success:var(--comark-success,var(--ui-success,var(--success,#59d38c)));--_comark-danger:var(--comark-danger,var(--ui-error,var(--destructive,#fd736d)));--_comark-warning:var(--comark-warning,var(--ui-warning,#fbbf24));--_comark-info:var(--comark-info,var(--ui-info,#60a5fa))}:where(.cft){--cft-added:var(--_comark-success);--cft-removed:var(--_comark-danger);--cft-changed:var(--_comark-warning)}.cft{margin:1.5rem 0;padding:.75rem;overflow-x:auto;border:1px solid var(--_comark-border);border-radius:var(--_comark-radius);background:var(--_comark-background);color:var(--_comark-foreground);font:400 .8125rem/1.25rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cft ul{margin:0!important;padding:0!important;list-style:none!important}.cft ul ul{margin-inline-start:calc(.5rem - .5px)!important;padding-inline-start:.75rem!important;border-inline-start:1px solid var(--_comark-border)}.cft li{margin:0!important;padding:0!important}.cft details{margin:0!important;padding:0!important}.cft summary{display:block;margin:0!important;padding:0!important;list-style:none;border-radius:calc(var(--_comark-radius) - 4px);cursor:pointer}.cft summary::-webkit-details-marker{display:none}.cft summary:hover{background:var(--_comark-accent)}.cft summary:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--_comark-ring) 50%,transparent)}.cft-entry{display:flex;align-items:center;gap:.375rem;padding:.125rem .25rem;white-space:nowrap}.cft-glyph{flex:none;width:1rem;height:1rem;color:var(--_comark-muted)}.cft-entry .ci{flex:none;font-size:1rem}.cft-note{margin-inline-start:.75rem;color:var(--_comark-muted);font-family:var(--_comark-font);white-space:normal}.cft-mark{font-weight:600}.cft [data-state='added']>.cft-entry,.cft [data-state='added']>details>summary>.cft-entry{color:var(--cft-added)}.cft [data-state='removed']>.cft-entry,.cft [data-state='removed']>details>summary>.cft-entry{color:var(--cft-removed)}.cft [data-state='removed'] .cft-name{text-decoration:line-through}.cft [data-state='changed']>.cft-entry,.cft [data-state='changed']>details>summary>.cft-entry{color:var(--cft-changed)}.cft [data-type='more']{padding:0 .25rem;color:var(--_comark-muted)}}
@layer comark{:where(.cgc){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#fff)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#0a0a0a)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#737373)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,#e5e5e5)));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#f5f5f5)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#a1a1a1)));--_comark-success:var(--comark-success,var(--ui-success,var(--success,#259f56)));--_comark-danger:var(--comark-danger,var(--ui-error,var(--destructive,#ee3533)));--_comark-warning:var(--comark-warning,var(--ui-warning,#d57506));--_comark-info:var(--comark-info,var(--ui-info,#2563eb));--_comark-radius:var(--comark-radius,calc(var(--ui-radius,var(--radius,.625rem)/2)*2));--_comark-font:var(--comark-font,var(--font-sans,ui-sans-serif,system-ui,sans-serif))}@media (prefers-color-scheme:dark){:where(:not(.light,.light *)):is(:where(.cgc)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)));--_comark-success:var(--comark-success,var(--ui-success,var(--success,#59d38c)));--_comark-danger:var(--comark-danger,var(--ui-error,var(--destructive,#fd736d)));--_comark-warning:var(--comark-warning,var(--ui-warning,#fbbf24));--_comark-info:var(--comark-info,var(--ui-info,#60a5fa))}}:where(.dark,.dark *):is(:where(.cgc)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)));--_comark-success:var(--comark-success,var(--ui-success,var(--success,#59d38c)));--_comark-danger:var(--comark-danger,var(--ui-error,var(--destructive,#fd736d)));--_comark-warning:var(--comark-warning,var(--ui-warning,#fbbf24));--_comark-info:var(--comark-info,var(--ui-info,#60a5fa))}:where(.cgc){--cgc-note:var(--_comark-info);--cgc-tip:var(--_comark-success);--cgc-important:#7c3aed;--cgc-warning:var(--_comark-warning);--cgc-caution:var(--_comark-danger)}@media (prefers-color-scheme:dark){:where(:not(.light,.light *)):is(:where(.cgc)){--cgc-important:#a78bfa}}:where(.dark,.dark *):is(:where(.cgc)){--cgc-important:#a78bfa}.cgc[data-type="note"]{--cgc-color:var(--cgc-note)}.cgc[data-type="tip"]{--cgc-color:var(--cgc-tip)}.cgc[data-type="important"]{--cgc-color:var(--cgc-important)}.cgc[data-type="warning"]{--cgc-color:var(--cgc-warning)}.cgc[data-type="caution"]{--cgc-color:var(--cgc-caution)}.cgc{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.125rem .75rem;align-items:start;margin:1rem 0;padding:.75rem 1rem;border:1px solid var(--_comark-border);border-radius:var(--_comark-radius);background:var(--_comark-background);color:var(--_comark-foreground);font:400 .875rem/1.5 var(--_comark-font)}.cgc-icon{display:flex;height:1.3125rem;align-items:center;color:var(--cgc-color)}.cgc-icon svg{width:1rem;height:1rem}.cgc-title{grid-column:2;margin:0;color:color-mix(in oklab,var(--cgc-color) 70%,var(--_comark-foreground));font-weight:500}.cgc-body{grid-column:2;color:var(--_comark-muted)}.cgc-body>:first-child{margin-top:0}.cgc-body>:last-child{margin-bottom:0}}
@layer comark{.ci{display:inline-block;flex:none;height:var(--comark-icon-size,1em);aspect-ratio:var(--ci-ratio,1);vertical-align:-.125em;background:var(--ci) center/contain no-repeat}.ci[data-mask]{background:currentColor;mask:var(--ci) center/contain no-repeat;forced-color-adjust:preserve-parent-color}}
@layer comark{:where(.cl-heading){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#fff)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#0a0a0a)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#737373)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,#e5e5e5)));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#f5f5f5)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#a1a1a1)));--_comark-radius:var(--comark-radius,calc(var(--ui-radius,var(--radius,.625rem)/2)*2));--_comark-font:var(--comark-font,var(--font-sans,ui-sans-serif,system-ui,sans-serif))}@media (prefers-color-scheme:dark){:where(:not(.light,.light *)):is(:where(.cl-heading)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)))}}:where(.dark,.dark *):is(:where(.cl-heading)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)))}.cl-heading{display:flex;align-items:baseline;gap:.375em}.cl-heading>:first-child{min-width:0}.cl-anchor{margin-block:0}.cl-anchor{flex:none;color:var(--_comark-muted);font-weight:500;text-decoration:none;user-select:none;-webkit-user-select:none;border-radius:calc(var(--_comark-radius) - 6px)}.cl-anchor:hover{color:var(--_comark-foreground)}.cl-anchor:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--_comark-ring) 50%,transparent)}@media (hover:hover){.cl-anchor{opacity:0;transition:opacity .15s ease}.cl-heading:hover>.cl-anchor,.cl-anchor:focus-visible{opacity:1}}.cl-icon{display:inline-block;margin-inline-start:.125em;font-size:.875em;line-height:1;text-decoration:none}.cl-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}
@layer comark{:where(.cmv){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#fff)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#0a0a0a)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#737373)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,#e5e5e5)));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#f5f5f5)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#a1a1a1)));--_comark-radius:var(--comark-radius,calc(var(--ui-radius,var(--radius,.625rem)/2)*2));--_comark-font:var(--comark-font,var(--font-sans,ui-sans-serif,system-ui,sans-serif))}@media (prefers-color-scheme:dark){:where(:not(.light,.light *)):is(:where(.cmv)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)))}}:where(.dark,.dark *):is(:where(.cmv)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)))}.cmv{margin:1.5rem 0}.cmv{position:relative;--ck-header:calc(2.5rem - 1px)}.cmv-list{display:none;box-sizing:border-box;width:calc(100% - var(--ck-controls,3.75rem));gap:2px;padding:.375rem;overflow-x:auto;scrollbar-width:none;border-radius:var(--_comark-radius) var(--_comark-radius) 0 0}.cmv-list::-webkit-scrollbar{display:none}.cmv-list,.cmv-caption{background:var(--cmv-surface,color-mix(in srgb,var(--_comark-accent) 50%,transparent));box-shadow:inset 0 0 0 1px var(--_comark-border)}.cmv-list{background:none;box-shadow:none}.cmv-tab{display:inline-flex;flex:none;align-items:center;padding:.25rem .625rem;border:0;border-radius:calc(var(--_comark-radius) - 2px);background:none;color:var(--_comark-muted);font:500 .8125rem/1.25rem var(--_comark-font);white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:color .15s,background-color .15s}.cmv-tab:hover{color:var(--_comark-foreground)}.cmv-tab[aria-selected='true']{color:var(--_comark-foreground);background:var(--_comark-background);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--_comark-border),var(--_comark-foreground) 8%);outline:1px solid transparent;outline-offset:-1px}@supports (color:oklch(from red l c h)){.cmv-tab[aria-selected='true']{background:oklch(from var(--_comark-background) min(1, l + .14 * clamp(0, (.5 - l) * 100, 1)) c h)}}.cmv-tab:focus-visible{outline:2px solid var(--_comark-ring);outline-offset:-2px}.cmv-step:focus-visible{outline:2px solid var(--_comark-ring);outline-offset:2px}.cmv-stage{position:relative;display:grid;gap:var(--cmv-gap,1rem)}.cmv-stage[data-moving]{clip-path:inset(calc(-1 * var(--ck-header)) 0 0)}.cmv-caption{margin-bottom:-1px;padding:.625rem 1rem;border-radius:var(--_comark-radius) var(--_comark-radius) 0 0;color:var(--_comark-muted);font:500 .8125rem/1.25rem var(--_comark-font)}.cmv-t{display:inline-block}.cmv-ghost{position:absolute;white-space:pre;pointer-events:none}@media (pointer:coarse){.cmv-tab{padding-block:.5rem}}[data-magic-move-ready] .cmv::before{content:'';position:absolute;inset:0 0 auto;height:calc(var(--ck-header) + 1px);border-radius:var(--_comark-radius) var(--_comark-radius) 0 0;background:var(--cmv-surface,color-mix(in srgb,var(--_comark-accent) 50%,transparent));box-shadow:inset 0 0 0 1px var(--_comark-border);pointer-events:none}[data-magic-move-ready] .cmv .cmv-list{display:flex}[data-magic-move-ready] .cmv .cmv-caption,[data-magic-move-ready] .cmv .cmv-step[data-inactive]{display:none}[data-magic-move-ready] .cmv .cmv-stage{margin-top:-1px}@media (pointer:coarse){[data-magic-move-ready] .cmv{--ck-header:calc(3rem - 1px)}}@media (scripting:enabled){.cmv[data-comark-mounts]::before{content:'';position:absolute;inset:0 0 auto;height:calc(var(--ck-header) + 1px);border-radius:var(--_comark-radius) var(--_comark-radius) 0 0;background:var(--cmv-surface,color-mix(in srgb,var(--_comark-accent) 50%,transparent));box-shadow:inset 0 0 0 1px var(--_comark-border);pointer-events:none}.cmv[data-comark-mounts] .cmv-list{display:flex}.cmv[data-comark-mounts] .cmv-caption,.cmv[data-comark-mounts] .cmv-step[data-inactive]{display:none}.cmv[data-comark-mounts] .cmv-stage{margin-top:-1px}@media (pointer:coarse){.cmv[data-comark-mounts]{--ck-header:calc(3rem - 1px)}}}}.cmv-stage>.cmv-step>pre,.cmv-stage>.cmv-step>.ck,.cmv-stage>.cmv-step>.ck>pre{margin:0}.cmv-stage>.cmv-step>pre,.cmv-stage>.cmv-step>.ck>pre{border-radius:0 0 var(--_comark-radius) var(--_comark-radius)}
@layer comark{:where(.cmk-mark){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#fff)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#0a0a0a)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#737373)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,#e5e5e5)));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#f5f5f5)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#a1a1a1)));--_comark-radius:var(--comark-radius,calc(var(--ui-radius,var(--radius,.625rem)/2)*2));--_comark-font:var(--comark-font,var(--font-sans,ui-sans-serif,system-ui,sans-serif))}@media (prefers-color-scheme:dark){:where(:not(.light,.light *)):is(:where(.cmk-mark)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)))}}:where(.dark,.dark *):is(:where(.cmk-mark)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)))}:where(.cmk-mark){--_cmk-mark:var(--cmk-mark,#f5b400)}@media (prefers-color-scheme:dark){:where(:not(.light,.light *)):is(:where(.cmk-mark)){--_cmk-mark:var(--cmk-mark,#f5c84b)}}:where(.dark,.dark *):is(:where(.cmk-mark)){--_cmk-mark:var(--cmk-mark,#f5c84b)}:where(.cmk-mark){padding:0 .125em;border-radius:calc(var(--_comark-radius) - 6px);background:color-mix(in srgb,var(--_cmk-mark) 30%,transparent);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-print-color-adjust:exact;print-color-adjust:exact}@media (forced-colors:active){:where(.cmk-mark){background:Mark;color:MarkText}}:where(.cmk-sup){position:relative;top:-.5em;font-size:.75em;line-height:0;vertical-align:baseline}}
@layer comark{:where(.cmh){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#fff)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#0a0a0a)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#737373)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,#e5e5e5)));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#f5f5f5)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#a1a1a1)));--_comark-radius:var(--comark-radius,calc(var(--ui-radius,var(--radius,.625rem)/2)*2));--_comark-font:var(--comark-font,var(--font-sans,ui-sans-serif,system-ui,sans-serif))}@media (prefers-color-scheme:dark){:where(:not(.light,.light *)):is(:where(.cmh)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)))}}:where(.dark,.dark *):is(:where(.cmh)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)))}:where(.cmh){--cmh-font:"STIX Two Math","Cambria Math","Latin Modern Math","Noto Sans Math",math}.cmh math{font-family:var(--cmh-font);font-style:normal;font-weight:400;letter-spacing:normal;line-height:normal;text-indent:0;text-transform:none;direction:ltr}.cmh math *{border-color:currentColor}.cmh{white-space:nowrap}.cmh-display{display:flex;justify-content:safe center;margin:1em 0;padding:.25em 0;overflow-x:auto;overflow-y:hidden}.cmh.cmh-source{color:var(--_comark-muted);font:.875em/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap}@supports (not (-webkit-backdrop-filter:blur(1px))) and (not (-moz-appearance:none)){.cmh menclose{position:relative;padding:.5ex 0}.cmh .tml-overline{padding:.1em 0 0;border-top:.065em solid}.cmh .tml-underline{padding:0 0 .1em;border-bottom:.065em solid}.cmh .tml-cancel{display:inline-block;position:absolute;left:.5px;bottom:0;width:100%;height:100%;background-color:currentColor}.cmh .upstrike{clip-path:polygon(.05em 100%,0 calc(100% - .05em),calc(100% - .05em) 0,100% .05em)}.cmh .downstrike{clip-path:polygon(0 .05em,.05em 0,100% calc(100% - .05em),calc(100% - .05em) 100%)}.cmh .sout{clip-path:polygon(0 calc(55% + .0333em),0 calc(55% - .0333em),100% calc(55% - .0333em),100% calc(55% + .0333em))}.cmh .tml-xcancel{clip-path:polygon(.05em 0,0 .05em,calc(50% - .05em) 50%,0 calc(100% - .05em),.05em 100%,50% calc(50% + .05em),calc(100% - .05em) 100%,100% calc(100% - .05em),calc(50% + .05em) 50%,100% .05em,calc(100% - .05em) 0,50% calc(50% - .05em))}.cmh .tml-fbox{padding:3pt;border:1px solid}.cmh .tml-tilde-2{transform:scale(2,1.1)}.cmh .tml-tilde-3{transform:scale(3,1.1)}.cmh .tml-tilde-4{transform:scale(4,1.1)}.cmh .tml-hat-1{transform:scale(1.9,1)}.cmh .tml-hat-2{transform:scale(3.9,1)}.cmh .tml-hat-3{transform:scale(5.8,1)}.cmh .tml-hat-4{transform:scale(7.8,1)}.cmh .tml-right{text-align:-webkit-right}.cmh .tml-left{text-align:-webkit-left}}@media print{.cmh menclose{-webkit-print-color-adjust:exact;print-color-adjust:exact}}}
@layer comark{:where(.cm){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#fff)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#0a0a0a)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#737373)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,#e5e5e5)));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#f5f5f5)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#a1a1a1)));--_comark-primary:var(--comark-primary,var(--ui-primary,var(--primary,var(--_comark-foreground))));--_comark-primary-foreground:var(--comark-primary-foreground,var(--ui-text-inverted,var(--primary-foreground,var(--_comark-background))));--_comark-secondary:var(--comark-secondary,var(--ui-secondary,var(--_comark-muted)));--_comark-shadow:var(--comark-shadow,0 4px 12px rgb(0 0 0/.12));--_comark-radius:var(--comark-radius,calc(var(--ui-radius,var(--radius,.625rem)/2)*2));--_comark-font:var(--comark-font,var(--font-sans,ui-sans-serif,system-ui,sans-serif))}@media (prefers-color-scheme:dark){:where(:not(.light,.light *)):is(:where(.cm)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)));--_comark-primary:var(--comark-primary,var(--ui-primary,var(--primary,var(--_comark-foreground))));--_comark-primary-foreground:var(--comark-primary-foreground,var(--ui-text-inverted,var(--primary-foreground,var(--_comark-background))));--_comark-secondary:var(--comark-secondary,var(--ui-secondary,var(--_comark-muted)));--_comark-shadow:var(--comark-shadow,0 4px 12px rgb(0 0 0/.5))}}:where(.dark,.dark *):is(:where(.cm)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)));--_comark-primary:var(--comark-primary,var(--ui-primary,var(--primary,var(--_comark-foreground))));--_comark-primary-foreground:var(--comark-primary-foreground,var(--ui-text-inverted,var(--primary-foreground,var(--_comark-background))));--_comark-secondary:var(--comark-secondary,var(--ui-secondary,var(--_comark-muted)));--_comark-shadow:var(--comark-shadow,0 4px 12px rgb(0 0 0/.5))}:where(.cm){--_cm-primary:var(--_comark-primary);--_cm-on-primary:var(--_comark-primary-foreground)}.cm{display:block;box-sizing:border-box;max-width:100%;margin:1rem 0}video.cm,.cm-video{border:1px solid var(--_comark-border);border-radius:var(--_comark-radius);background:var(--_comark-accent)}:is(video.cm,.cm-video>video):not([width][height]){aspect-ratio:auto 16/9}video.cm{height:auto}.cm-video{position:relative;width:fit-content}.cm-video[data-media-ready]:not([data-sized]):has(>video:not([width][height])){width:100%}.cm-video>video{display:block;max-width:100%;height:auto;margin:0;border-radius:inherit}.cm-video[data-media-ready]:not([data-error])>video{cursor:pointer}.cm-video:fullscreen{display:grid;place-items:center;width:100%;max-width:none;margin:0;border:0;border-radius:0;background:#000}.cm-video:fullscreen>video{width:100%;height:100%;max-width:none;object-fit:contain}audio.cm,.cm-audio>audio{display:block;width:100%}.cm-bar{display:none}.cm-audio[data-media-ready]:not([data-error])>audio{display:none}:is(.cm-audio,.cm-video)[data-media-ready]:not([data-error])>.cm-bar{display:flex}.cm-bar{container-type:inline-size;flex-wrap:wrap;align-items:center;gap:.75rem;box-sizing:border-box;padding:.5rem .75rem .5rem .5rem;border:1px solid var(--_comark-border);border-radius:var(--_comark-radius);background:var(--_comark-background);color:var(--_comark-foreground);font:.875rem/1.25rem var(--_comark-font)}.cm-bar button{display:inline-grid;place-items:center;flex:none;width:2rem;height:2rem;margin:0;padding:0;border:0;cursor:pointer;touch-action:manipulation;transition:background .15s,opacity .15s}.cm-bar button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--_comark-ring) 50%,transparent)}.cm-bar svg{width:1rem;height:1rem}.cm-play{border-radius:9999px;background:var(--_cm-primary);color:var(--_cm-on-primary)}@media (hover:hover){.cm-play:hover{opacity:.9}}.cm-play .cm-icon-play{translate:1px 0}.cm-video>.cm-bar{position:absolute;inset:auto .5rem .5rem;gap:.5rem;padding:.25rem .5rem .25rem .25rem;border:1px solid var(--_comark-border);background:color-mix(in srgb,var(--_comark-background) 90%,transparent);box-shadow:var(--_comark-shadow);backdrop-filter:blur(8px);transition:opacity .2s}.cm-video[data-playing]:not(:hover,:focus-within,[data-menu])>.cm-bar{opacity:0}.cm-video .cm-time{color:var(--_comark-foreground)}.cm-video .cm-bar button{border-radius:calc(var(--_comark-radius) - .25rem)}.cm-video .cm-play{background:none;color:var(--_comark-foreground)}:is(.cm-mute,.cm-settings,.cm-full){border-radius:calc(var(--_comark-radius) - 2px);background:none;color:var(--_comark-muted)}@media (hover:hover){:is(.cm-mute,.cm-settings,.cm-full):hover{background:var(--_comark-accent);color:var(--_comark-foreground)}.cm-video .cm-bar button:hover{opacity:1;background:color-mix(in srgb,var(--_comark-foreground) 8%,transparent);color:var(--_comark-foreground)}}.cm-settings[aria-expanded=true]{background:var(--_comark-accent);color:var(--_comark-foreground)}.cm-bar button[hidden]{display:none}.cm-icon-pause,.cm-icon-muted,.cm-icon-exit,[data-playing] .cm-icon-play,[data-muted] .cm-icon-volume,[data-fullscreen] .cm-icon-full{display:none}[data-playing] .cm-icon-pause,[data-muted] .cm-icon-muted,[data-fullscreen] .cm-icon-exit{display:block}.cm-sound{position:relative;display:flex;flex:none}.cm-level{position:absolute;bottom:calc(100% + .5rem);left:50%;translate:-50% 0;display:flex;padding:.75rem .5rem;border:1px solid var(--_comark-border);border-radius:var(--_comark-radius);background:var(--_comark-background);box-shadow:var(--_comark-shadow);transform-origin:bottom;opacity:0;scale:.96;pointer-events:none;transition:opacity .1s ease-in,scale .1s ease-in}.cm-level::before{content:"";position:absolute;inset:100% 0 -.5rem}.cm-sound:is(:hover,:has(:focus-visible,:active))>.cm-level{opacity:1;scale:1;pointer-events:auto;transition:opacity .15s cubic-bezier(.32,.72,0,1),scale .15s cubic-bezier(.32,.72,0,1)}@media (hover:none),(pointer:coarse){.cm-level{display:none}}.cm-more{position:relative;display:flex;flex:none}.cm-menu{position:absolute;bottom:calc(100% + .5rem);right:0;z-index:1;display:grid;grid-template-columns:auto auto;align-items:center;gap:.375rem 1.5rem;width:max-content;box-sizing:border-box;padding:.5rem .5rem .5rem .75rem;border:1px solid var(--_comark-border);border-radius:var(--_comark-radius);background:var(--_comark-background);box-shadow:var(--_comark-shadow);color:var(--_comark-foreground);transform-origin:bottom right;visibility:hidden;opacity:0;scale:.96;transition:opacity .1s ease-in,scale .1s ease-in,visibility 0s .1s}[data-menu] .cm-menu{visibility:visible;opacity:1;scale:1;transition:opacity .15s cubic-bezier(.32,.72,0,1),scale .15s cubic-bezier(.32,.72,0,1)}.cm-option{display:flex;align-items:center;gap:.5rem;font-weight:500}.cm-option svg{color:var(--_comark-muted)}.cm-choices{display:flex;justify-self:end;padding:3px;border-radius:var(--_comark-radius);background:var(--_comark-accent)}.cm-choices label{position:relative;display:grid;place-items:center;min-width:2.75rem;height:1.75rem;box-sizing:border-box;padding:0 .5rem;border-radius:calc(var(--_comark-radius) - 3px);color:var(--_comark-muted);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:color .15s,background .15s,box-shadow .15s}.cm-choices input{position:absolute;inset:0;margin:0;opacity:0;cursor:inherit}.cm-choices label:has(:checked){background:var(--_comark-background);color:var(--_comark-foreground);box-shadow:0 1px 2px rgb(0 0 0/.08)}@media (hover:hover){.cm-choices label:hover{color:var(--_comark-foreground)}}.cm-choices label:has(:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb,var(--_comark-ring) 50%,transparent)}@container (width<24rem){.cm-menu{grid-template-columns:minmax(0,1fr);gap:.25rem;max-width:100cqw}.cm-video .cm-menu{max-width:calc(100cqw - 3rem)}.cm-choices{justify-self:stretch;min-width:0;flex-wrap:wrap;margin-bottom:.25rem}.cm-choices label{flex:1 0 auto;min-width:0;padding-inline:.25rem}}@media (prefers-reduced-motion:reduce){:is(.cm-level,.cm-menu){transition:none}}.cm-volume{--_cm-fill:to top;width:1rem;height:5rem;margin:0;background:none;appearance:none;cursor:pointer;writing-mode:vertical-lr;direction:rtl}.cm-time{flex:none;color:var(--_comark-muted);font-variant-numeric:tabular-nums}.cm-seek{--_cm-fill:to right;flex:1 1 0;min-width:0;height:1rem;margin:0;background:none;appearance:none;cursor:pointer}.cm-seek:dir(rtl){--_cm-fill:to left}.cm-seek:disabled{opacity:.5;cursor:default}:is(.cm-seek,.cm-volume):focus-visible{outline:none}:is(.cm-seek,.cm-volume)::-webkit-slider-runnable-track{height:.375rem;border-radius:9999px;background:linear-gradient(var(--_cm-fill),var(--_cm-primary) var(--cm-at,0%),color-mix(in srgb,var(--_comark-foreground) 25%,transparent) var(--cm-at,0%))}:is(.cm-seek,.cm-volume)::-moz-range-track{height:.375rem;border-radius:9999px;background:linear-gradient(var(--_cm-fill),var(--_cm-primary) var(--cm-at,0%),color-mix(in srgb,var(--_comark-foreground) 25%,transparent) var(--cm-at,0%))}:is(.cm-seek,.cm-volume)::-webkit-slider-thumb{box-sizing:border-box;width:1rem;height:1rem;border:1px solid var(--_cm-primary);border-radius:50%;background:var(--_comark-background);margin-top:-.3125rem;appearance:none}:is(.cm-seek,.cm-volume)::-moz-range-thumb{box-sizing:border-box;width:1rem;height:1rem;border:1px solid var(--_cm-primary);border-radius:50%;background:var(--_comark-background)}:is(.cm-seek,.cm-volume):focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--_comark-ring) 50%,transparent)}:is(.cm-seek,.cm-volume):focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--_comark-ring) 50%,transparent)}.cm-volume::-webkit-slider-runnable-track{width:.375rem;height:100%}.cm-volume::-moz-range-track{width:.375rem;height:100%}.cm-volume::-webkit-slider-thumb{margin:0 0 0 -.3125rem}@container (width<24rem){.cm-seek{flex-basis:100%;order:-1}.cm-bar>.cm-sound{margin-inline-start:auto}.cm-seek+.cm-time{margin-inline-start:-.75rem}.cm-video .cm-seek+.cm-time{margin-inline-start:-.5rem}.cm-seek+.cm-time::before{content:"\a0/\a0"}}@container (width<16rem){.cm-time{display:none}}@media (pointer:coarse){.cm-bar button{width:2.5rem;height:2.5rem}@container (width<18rem){.cm-video .cm-time{display:none}}}@media (pointer:coarse){.cm-video[data-media-ready]:not([data-error])>.cm-bar{inset:0;display:grid;grid-template:auto 1fr auto/auto 1fr auto auto;gap:.5rem;padding:.75rem;border:0;border-radius:inherit;background:none;box-shadow:none;backdrop-filter:none;pointer-events:none;container-type:size}.cm-video>.cm-bar>*{z-index:1;pointer-events:auto}.cm-video>.cm-bar::before{content:"";grid-area:3/1/4/-1;align-self:stretch;margin:-.25rem;border-radius:var(--_comark-radius);border:1px solid var(--_comark-border);background:color-mix(in srgb,var(--_comark-background) 90%,transparent);box-shadow:var(--_comark-shadow);backdrop-filter:blur(8px)}.cm-video>.cm-bar>.cm-play{grid-area:2/1/3/-1;place-self:center;width:3.5rem;height:3.5rem;border-radius:9999px;border:1px solid var(--_comark-border);background:color-mix(in srgb,var(--_comark-background) 90%,transparent);box-shadow:var(--_comark-shadow);backdrop-filter:blur(8px)}.cm-video>.cm-bar>.cm-play svg{width:1.5rem;height:1.5rem}.cm-video>.cm-bar>:is(.cm-sound,.cm-more)>button{border-radius:9999px;border:1px solid var(--_comark-border);background:color-mix(in srgb,var(--_comark-background) 90%,transparent);box-shadow:var(--_comark-shadow);backdrop-filter:blur(8px);color:var(--_comark-foreground)}.cm-video>.cm-bar>.cm-sound{grid-area:1/3;justify-self:end;margin:0}.cm-video>.cm-bar>.cm-more{grid-area:1/4;z-index:2}.cm-video>.cm-bar>.cm-play+.cm-time{grid-area:3/1;align-self:center;padding-inline-start:.5rem}.cm-video>.cm-bar>.cm-seek{grid-area:3/2;align-self:center;order:0}.cm-video>.cm-bar>.cm-seek+.cm-time{grid-area:3/3;align-self:center;justify-self:end;margin:0}.cm-video>.cm-bar>.cm-seek+.cm-time::before{content:none}.cm-video>.cm-bar>.cm-full{grid-area:3/4}.cm-video .cm-menu{top:calc(100% + .5rem);bottom:auto;max-width:100cqw;transform-origin:top right}@container (height<9.5rem){.cm-video>.cm-bar>.cm-play{grid-area:auto;position:absolute;top:.75rem;left:.75rem}}}}
@layer comark{:where(.cmt-delta,.cmt-progress,.cmt-stats,.cmt-tiles){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#fff)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#0a0a0a)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#737373)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,#e5e5e5)));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#f5f5f5)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#a1a1a1)));--_comark-success:var(--comark-success,var(--ui-success,var(--success,#259f56)));--_comark-danger:var(--comark-danger,var(--ui-error,var(--destructive,#ee3533)));--_comark-warning:var(--comark-warning,var(--ui-warning,#d57506));--_comark-info:var(--comark-info,var(--ui-info,#2563eb));--_comark-primary:var(--comark-primary,var(--ui-primary,var(--primary,var(--_comark-foreground))));--_comark-primary-foreground:var(--comark-primary-foreground,var(--ui-text-inverted,var(--primary-foreground,var(--_comark-background))));--_comark-secondary:var(--comark-secondary,var(--ui-secondary,var(--_comark-muted)));--_comark-radius:var(--comark-radius,calc(var(--ui-radius,var(--radius,.625rem)/2)*2));--_comark-font:var(--comark-font,var(--font-sans,ui-sans-serif,system-ui,sans-serif))}@media (prefers-color-scheme:dark){:where(:not(.light,.light *)):is(:where(.cmt-delta,.cmt-progress,.cmt-stats,.cmt-tiles)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)));--_comark-success:var(--comark-success,var(--ui-success,var(--success,#59d38c)));--_comark-danger:var(--comark-danger,var(--ui-error,var(--destructive,#fd736d)));--_comark-warning:var(--comark-warning,var(--ui-warning,#fbbf24));--_comark-info:var(--comark-info,var(--ui-info,#60a5fa));--_comark-primary:var(--comark-primary,var(--ui-primary,var(--primary,var(--_comark-foreground))));--_comark-primary-foreground:var(--comark-primary-foreground,var(--ui-text-inverted,var(--primary-foreground,var(--_comark-background))));--_comark-secondary:var(--comark-secondary,var(--ui-secondary,var(--_comark-muted)))}}:where(.dark,.dark *):is(:where(.cmt-delta,.cmt-progress,.cmt-stats,.cmt-tiles)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)));--_comark-success:var(--comark-success,var(--ui-success,var(--success,#59d38c)));--_comark-danger:var(--comark-danger,var(--ui-error,var(--destructive,#fd736d)));--_comark-warning:var(--comark-warning,var(--ui-warning,#fbbf24));--_comark-info:var(--comark-info,var(--ui-info,#60a5fa));--_comark-primary:var(--comark-primary,var(--ui-primary,var(--primary,var(--_comark-foreground))));--_comark-primary-foreground:var(--comark-primary-foreground,var(--ui-text-inverted,var(--primary-foreground,var(--_comark-background))));--_comark-secondary:var(--comark-secondary,var(--ui-secondary,var(--_comark-muted)))}:where(.cmt-delta){--cmt-better:var(--_comark-success);--cmt-worse:var(--_comark-danger)}:where(.cmt-progress){--cmt-bar:var(--_comark-primary)}.cmt-delta{font-variant-numeric:tabular-nums;white-space:nowrap}.cmt-from{color:var(--_comark-muted)}.cmt-change{font-weight:500}.cmt-delta[data-verdict='better'] .cmt-change{color:var(--cmt-better)}.cmt-delta[data-verdict='worse'] .cmt-change{color:var(--cmt-worse)}.cmt-delta[data-verdict='neutral'] .cmt-change{color:var(--_comark-muted)}.cmt-progress{display:inline-flex;align-items:center;gap:.5rem;vertical-align:middle;font-variant-numeric:tabular-nums}.cmt-progress progress{appearance:none;width:8rem;height:.5rem;overflow:hidden;border:0;border-radius:9999px;background:color-mix(in srgb,var(--cmt-bar) 20%,transparent);color:var(--cmt-bar)}.cmt-progress progress::-webkit-progress-bar{background:color-mix(in srgb,var(--cmt-bar) 20%,transparent)}.cmt-progress progress::-webkit-progress-value{border-radius:9999px;background:var(--cmt-bar)}.cmt-progress progress::-moz-progress-bar{border-radius:9999px;background:var(--cmt-bar)}.cmt-label,.cmt-percent{color:var(--_comark-muted);font-size:.875em}.cmt-stats :is(td,th):not(:first-child){text-align:end;font-variant-numeric:tabular-nums}.cmt-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.75rem;margin:1.5rem 0;font-family:var(--_comark-font)}.cmt-tile{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:1rem 1.25rem;border:1px solid var(--_comark-border);border-radius:calc(var(--_comark-radius) + 2px);background:var(--_comark-background)}.cmt-tile>*{margin:0}.cmt-tile>dt{color:var(--_comark-muted);font-size:.875rem;font-weight:500}.cmt-value{color:var(--_comark-foreground);font-size:1.875rem;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cmt-tile .cmt-change{display:inline-block;padding:.125rem .5rem;border-radius:9999px;background:color-mix(in srgb,currentColor 12%,transparent);font-size:.75rem}}
@layer comark{:where(.cto){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#fff)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#0a0a0a)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#737373)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,#e5e5e5)));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#f5f5f5)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#a1a1a1)));--_comark-radius:var(--comark-radius,calc(var(--ui-radius,var(--radius,.625rem)/2)*2));--_comark-font:var(--comark-font,var(--font-sans,ui-sans-serif,system-ui,sans-serif))}@media (prefers-color-scheme:dark){:where(:not(.light,.light *)):is(:where(.cto)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)))}}:where(.dark,.dark *):is(:where(.cto)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)))}.cto{margin:1.5rem 0;color:var(--_comark-foreground);font:400 .875rem/1.25rem var(--_comark-font)}.cto-title{margin:0 0 .5rem;color:var(--_comark-foreground);font-size:.875rem;font-weight:500}.cto ul{display:grid;gap:.375rem;margin:0;padding:0;list-style:none}.cto ul ul{margin:.375rem 0 0 .25rem;padding-inline-start:.75rem;border-inline-start:1px solid var(--_comark-border)}.cto li{margin:0;padding:0}.cto a{color:inherit;text-decoration:none;text-underline-offset:4px;transition:color .15s}.cto a:hover{text-decoration:underline}.cto a:focus-visible{border-radius:calc(var(--_comark-radius)/4);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--_comark-ring) 50%,transparent)}.cto ul ul a{color:var(--_comark-muted)}.cto ul ul a:hover{color:var(--_comark-foreground)}.cto-rail{position:fixed;top:3.5rem;display:none;box-sizing:border-box;max-height:calc(100vh - 7rem);margin:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;font-size:.8125rem;line-height:1.25rem}.cto-rail[data-fits]{display:block}.cto-rail a{display:block;color:var(--_comark-muted);text-wrap:pretty}.cto-rail :is(a:hover,a[aria-current]){color:var(--_comark-foreground)}:root[data-comark-rail]{--comark-rail-width:264px}@media print{.cto{break-inside:avoid}.cto-rail{display:none!important}}}
@layer comark{:where(.cfm){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#fff)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#0a0a0a)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#737373)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,#e5e5e5)));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#f5f5f5)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#a1a1a1)));--_comark-radius:var(--comark-radius,calc(var(--ui-radius,var(--radius,.625rem)/2)*2));--_comark-font:var(--comark-font,var(--font-sans,ui-sans-serif,system-ui,sans-serif))}@media (prefers-color-scheme:dark){:where(:not(.light,.light *)):is(:where(.cfm)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)))}}:where(.dark,.dark *):is(:where(.cfm)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)))}.cfm{container:cfm/inline-size;display:grid;gap:.125rem;margin:0 0 1.5rem;padding:0 0 .75rem;border-bottom:1px solid var(--_comark-border);color:var(--_comark-foreground);font:400 .875rem/1.5rem var(--_comark-font)}.cfm>div{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:.5rem;align-items:start}.cfm :is(dt,dd){margin:0;padding:0}.cfm dt{overflow:hidden;color:var(--_comark-muted);font-size:.8125rem;line-height:2rem;white-space:nowrap;text-overflow:ellipsis}.cfm dt::before{content:"";display:inline-block;width:1rem;height:1rem;margin-right:.5rem;vertical-align:-.1875rem;background:currentColor;opacity:.7;forced-color-adjust:none;-webkit-mask:var(--cfm-icon,url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%204v16M4%207V5a1%201%200%200%201%201-1h14a1%201%200%200%201%201%201v2M9%2020h6%22%2F%3E%3C%2Fsvg%3E")) center/contain no-repeat;mask:var(--cfm-icon,url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%204v16M4%207V5a1%201%200%200%201%201-1h14a1%201%200%200%201%201%201v2M9%2020h6%22%2F%3E%3C%2Fsvg%3E")) center/contain no-repeat}.cfm>[data-kind=status]{--cfm-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10.1%202.182a10%2010%200%200%201%203.8%200m0%2019.636a10%2010%200%200%201-3.8%200m7.509-18.097a10%2010%200%200%201%202.69%202.7M2.182%2013.9a10%2010%200%200%201%200-3.8m18.097%207.509a10%2010%200%200%201-2.7%202.69M21.818%2010.1a10%2010%200%200%201%200%203.8M3.721%206.391a10%2010%200%200%201%202.7-2.69m-.03%2016.578a10%2010%200%200%201-2.69-2.7%22%2F%3E%3C%2Fsvg%3E")}.cfm>[data-kind=pr]{--cfm-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2218%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M13%206h3a2%202%200%200%201%202%202v7M6%209v12%22%2F%3E%3C%2Fsvg%3E")}.cfm>[data-kind=person]{--cfm-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%2021v-2a4%204%200%200%200-4-4H9a4%204%200%200%200-4%204v2%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3C%2Fsvg%3E")}.cfm>[data-kind=date]{--cfm-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%202v3m8-3v3%22%2F%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20x%3D%223%22%20y%3D%223%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M3%209h18%22%2F%3E%3C%2Fsvg%3E")}.cfm>[data-kind=tags]{--cfm-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M13.172%202a2%202%200%200%201%201.414.586l6.71%206.71a2.4%202.4%200%200%201%200%203.408l-4.592%204.592a2.4%202.4%200%200%201-3.408%200l-6.71-6.71A2%202%200%200%201%206%209.172V3a1%201%200%200%201%201-1zM2%207v6.172a2%202%200%200%200%20.586%201.414l6.71%206.71a2.4%202.4%200%200%200%203.191.193%22%2F%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%226.5%22%20r%3D%22.5%22%2F%3E%3C%2Fsvg%3E")}.cfm>[data-kind=link]{--cfm-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%2013a5%205%200%200%200%207.54.54l3-3a5%205%200%200%200-7.07-7.07l-1.72%201.71%22%2F%3E%3Cpath%20d%3D%22M14%2011a5%205%200%200%200-7.54-.54l-3%203a5%205%200%200%200%207.07%207.07l1.71-1.71%22%2F%3E%3C%2Fsvg%3E")}.cfm>[data-kind=number]{--cfm-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%209h16M4%2015h16M10%203L8%2021m8-18l-2%2018%22%2F%3E%3C%2Fsvg%3E")}.cfm>[data-kind=boolean]{--cfm-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20x%3D%223%22%20y%3D%223%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m16%209l-5.5%205.5L8%2012%22%2F%3E%3C%2Fsvg%3E")}.cfm dd{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0;min-height:2rem;padding:.25rem 0;overflow-wrap:anywhere}.cfm time{font-variant-numeric:tabular-nums}.cfm a{color:inherit;text-decoration-color:var(--_comark-border);text-underline-offset:4px}.cfm a:hover{text-decoration-color:currentColor}.cfm a:focus-visible{border-radius:calc(var(--_comark-radius)/4);outline:2px solid var(--_comark-ring);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--_comark-ring) 50%,transparent)}.cfm-tag,.cfm-status{display:inline-flex;align-items:center;padding:0 .5rem;border:1px solid var(--_comark-border);font-size:.75rem;font-weight:500;line-height:1.25rem}.cfm-tag{border-radius:calc(var(--_comark-radius) - 2px);background:var(--_comark-accent)}.cfm-status{gap:.375rem;border-radius:999px}.cfm-status::before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:var(--_comark-muted)}@container cfm (max-width:22rem){.cfm>div{grid-template-columns:minmax(0,1fr);gap:0}.cfm dt{line-height:1.75rem}.cfm dd{min-height:0;padding:0 0 .25rem}}@media print{.cfm{break-inside:avoid}}}
@layer comark{:where(.cqr){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#fff)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#0a0a0a)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#737373)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,#e5e5e5)));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#f5f5f5)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#a1a1a1)));--_comark-radius:var(--comark-radius,calc(var(--ui-radius,var(--radius,.625rem)/2)*2));--_comark-font:var(--comark-font,var(--font-sans,ui-sans-serif,system-ui,sans-serif))}@media (prefers-color-scheme:dark){:where(:not(.light,.light *)):is(:where(.cqr)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)))}}:where(.dark,.dark *):is(:where(.cqr)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)))}:where(.cqr){--cqr-size:8rem}.cqr{display:inline-block;width:var(--cqr-size);max-width:100%;vertical-align:middle;line-height:0}.cqr svg{display:block;box-sizing:border-box;width:100%;height:auto;border-radius:min(calc(var(--_comark-radius) - 4px),.5rem);background:#fff;color:#000;shape-rendering:crispEdges}@media print{.cqr svg{-webkit-print-color-adjust:exact;print-color-adjust:exact}}}.cqr svg{margin:0}
@layer comark{:where(.cso,.cso-cite,.cso-card){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#fff)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#0a0a0a)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#737373)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,#e5e5e5)));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#f5f5f5)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#a1a1a1)));--_comark-shadow:var(--comark-shadow,0 4px 12px rgb(0 0 0/.12));--_comark-radius:var(--comark-radius,calc(var(--ui-radius,var(--radius,.625rem)/2)*2));--_comark-font:var(--comark-font,var(--font-sans,ui-sans-serif,system-ui,sans-serif))}@media (prefers-color-scheme:dark){:where(:not(.light,.light *)):is(:where(.cso,.cso-cite,.cso-card)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)));--_comark-shadow:var(--comark-shadow,0 4px 12px rgb(0 0 0/.5))}}:where(.dark,.dark *):is(:where(.cso,.cso-cite,.cso-card)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)));--_comark-shadow:var(--comark-shadow,0 4px 12px rgb(0 0 0/.5))}.cso-cite{font-size:.75em;line-height:0;white-space:nowrap}.cso-cite a{position:relative;color:var(--_comark-muted);text-decoration:none;font-variant-numeric:tabular-nums}.cso-cite a::after{content:"";position:absolute;inset:-.25em}.cso-cite a:hover,.cso-cite a[data-cso-open]{color:var(--_comark-foreground);text-decoration:underline}.cso{margin:1.5rem 0 1rem;padding-top:1rem;border-top:1px solid var(--_comark-border);color:var(--_comark-muted);font:400 .875rem/1.5rem var(--_comark-font)}.cso-title{margin:0 0 .5rem;color:var(--_comark-foreground);font-weight:500}.cso ol{display:grid;gap:.25rem;margin:0;padding-inline-start:1.5rem}.cso li{margin:0;padding-inline-start:.25rem;overflow-wrap:anywhere}.cso li::marker{color:var(--_comark-muted);font-variant-numeric:tabular-nums}.cso li a{color:var(--_comark-foreground);text-underline-offset:4px}.cso .cso-back{margin-inline-start:.25rem;color:var(--_comark-muted);text-decoration:none}.cso li:target{border-radius:calc(var(--_comark-radius) - 6px);background:var(--_comark-accent)}.cso a:focus-visible,.cso-cite a:focus-visible{border-radius:calc(var(--_comark-radius) - 6px);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--_comark-ring) 50%,transparent)}.cso-card{position:fixed;inset:auto;box-sizing:border-box;width:max-content;max-width:min(20rem,calc(100vw - 1rem));margin:0;padding:0;overflow:visible;border:1px solid var(--_comark-border);border-radius:calc(var(--_comark-radius) - 2px);background:var(--_comark-background);color:var(--_comark-foreground);box-shadow:var(--_comark-shadow);font:400 .875rem/1.43 var(--_comark-font);text-align:start;transition:opacity .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1),overlay .15s allow-discrete,display .15s allow-discrete}.cso-card:not(:popover-open){opacity:0;transform:scale(.97);transition-duration:.1s}@starting-style{.cso-card:popover-open{opacity:0;transform:scale(.97)}}.cso-card[data-instant]{transition:none}.cso-card::before{content:"";position:absolute;z-index:-1;inset:-6px 0}.cso-card-link{display:grid;gap:.375rem;padding:.625rem .75rem;color:inherit;text-decoration:none}.cso-card-site{display:flex;align-items:center;gap:.375rem;min-width:0;color:var(--_comark-muted);font-size:.75rem;line-height:1.33}.cso-card-image,.cso-card-globe{flex:none;width:1rem;height:1rem}.cso-card-image{margin:0;border-radius:calc(var(--_comark-radius) - 6px);outline:1px solid color-mix(in oklab,var(--_comark-foreground) 10%,transparent);outline-offset:-1px;object-fit:cover}.cso-card[data-icon='avatar'] .cso-card-image{border-radius:50%}.cso-card[data-icon='globe'] .cso-card-image,.cso-card:not([data-icon='globe']) .cso-card-globe{display:none}.cso-card-host{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cso-card-arrow{flex:none;width:.875rem;height:.875rem;margin-inline-start:auto;transition:color .15s ease}.cso-card-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-weight:500;overflow-wrap:anywhere;text-wrap:pretty;text-decoration:underline transparent;text-decoration-thickness:from-font;text-underline-offset:.2em;transition:text-decoration-color .15s ease}@media (hover:hover){.cso-card-link:hover .cso-card-title{text-decoration-color:currentColor}.cso-card-link:hover .cso-card-arrow{color:var(--_comark-foreground)}}@media (prefers-reduced-motion:reduce){.cso-card,.cso-card:not(:popover-open){transform:none}@starting-style{.cso-card:popover-open{transform:none}}}}
@layer comark{:where(.cs){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#fff)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#0a0a0a)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#737373)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,#e5e5e5)));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#f5f5f5)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#a1a1a1)));--_comark-radius:var(--comark-radius,calc(var(--ui-radius,var(--radius,.625rem)/2)*2));--_comark-font:var(--comark-font,var(--font-sans,ui-sans-serif,system-ui,sans-serif))}@media (prefers-color-scheme:dark){:where(:not(.light,.light *)):is(:where(.cs)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)))}}:where(.dark,.dark *):is(:where(.cs)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)))}.cs{margin:1.5rem 0;padding:0;list-style:none;counter-reset:cs-step;font-family:var(--_comark-font)}.cs-step{position:relative;padding-inline-start:2.75rem;padding-bottom:2rem;counter-increment:cs-step}.cs-step::before{content:counter(cs-step);position:absolute;inset-inline-start:0;top:0;display:grid;place-items:center;box-sizing:border-box;width:1.75rem;height:1.75rem;border:1px solid var(--_comark-border);border-radius:9999px;background:var(--_comark-accent);color:var(--_comark-foreground);font:600 .8125rem/1 var(--_comark-font);font-variant-numeric:tabular-nums}.cs-step::after{content:'';position:absolute;inset-inline-start:calc(.875rem - .5px);top:2rem;bottom:.25rem;width:1px;background:var(--_comark-border)}.cs-step:last-child{padding-bottom:0}.cs-step:last-child::after{display:none}.cs-step{margin-block:0!important}.cs-step>:nth-child(1 of :not(style,script)){margin-top:0!important}.cs-step>:nth-last-child(1 of :not(style,script)){margin-bottom:0!important}.cs-step>:is(h1,h2,h3,h4,h5,h6,.cl-heading):nth-child(1 of :not(style,script)){margin-bottom:.5rem!important;line-height:1.75rem}.cs-step>.cl-heading:nth-child(1 of :not(style,script))>:is(h1,h2,h3,h4,h5,h6){margin-block:0!important;line-height:1.75rem}.cs-step>:is(h1,h2,h3,h4,h5,h6,.cl-heading):nth-child(1 of :not(style,script))+*{margin-top:0!important}.cs-step>.ck:nth-last-child(1 of :not(style,script))>pre{margin-bottom:0!important}.cs-step>:is(h1,h2,h3,h4,h5,h6,.cl-heading):nth-child(1 of :not(style,script))+.ck>pre{margin-top:0!important}@media print{.cs-step{break-inside:avoid}}}
@layer comark{:where(.ctb){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#fff)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#0a0a0a)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#737373)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,#e5e5e5)));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#f5f5f5)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#a1a1a1)));--_comark-shadow:var(--comark-shadow,0 4px 12px rgb(0 0 0/.12));--_comark-radius:var(--comark-radius,calc(var(--ui-radius,var(--radius,.625rem)/2)*2));--_comark-font:var(--comark-font,var(--font-sans,ui-sans-serif,system-ui,sans-serif))}@media (prefers-color-scheme:dark){:where(:not(.light,.light *)):is(:where(.ctb)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)));--_comark-shadow:var(--comark-shadow,0 4px 12px rgb(0 0 0/.5))}}:where(.dark,.dark *):is(:where(.ctb)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)));--_comark-shadow:var(--comark-shadow,0 4px 12px rgb(0 0 0/.5))}.ctb{margin:1.5rem 0}.ctb-scroll{overflow-x:auto}.ctb-scroll>table{margin:0}.ctb-bar{display:none;align-items:center;justify-content:flex-end;gap:.25rem;margin-bottom:.375rem;font:500 .75rem/1rem var(--_comark-font)}.ctb-copy{position:relative;display:inline-flex;border:1px solid var(--_comark-border);border-radius:calc(var(--_comark-radius) - 4px);background:var(--_comark-background)}.ctb-copy>button{display:inline-grid;place-items:center;height:1.625rem;padding:0;border:0;background:none;color:var(--_comark-muted);font:inherit;cursor:pointer;transition:background-color .15s,color .15s}.ctb-copy-main{width:1.75rem;border-radius:calc(var(--_comark-radius) - 5px) 0 0 calc(var(--_comark-radius) - 5px)}.ctb-copy>.ctb-copy-more{width:1.25rem;border-inline-start:1px solid var(--_comark-border);border-radius:0 calc(var(--_comark-radius) - 5px) calc(var(--_comark-radius) - 5px) 0}.ctb-copy-more svg{width:.75rem;height:.75rem}.ctb-copy-more[aria-expanded=true]{background:var(--_comark-accent);color:var(--_comark-foreground)}@media (hover:hover){.ctb-copy>button:hover,.ctb-menu button:hover{background:var(--_comark-accent);color:var(--_comark-foreground)}}.ctb-copy-main svg+svg,.ctb-copy-main[data-state=done] svg:first-child{display:none}.ctb-copy-main[data-state=done] svg+svg{display:block}.ctb-menu{position:absolute;top:calc(100% + .25rem);right:-1px;z-index:10;display:grid;min-width:15rem;padding:.25rem;border:1px solid var(--_comark-border);border-radius:var(--_comark-radius);background:var(--_comark-background);box-shadow:var(--_comark-shadow)}.ctb-menu[hidden]{display:none}.ctb-menu button{display:grid;grid-template-columns:.875rem 1fr;gap:.5rem;align-items:start;padding:.375rem .5rem;border:0;border-radius:calc(var(--_comark-radius) - 4px);background:none;color:var(--_comark-foreground);font:inherit;text-align:start;cursor:pointer}.ctb-menu button:focus-visible{outline:none;background:var(--_comark-accent)}.ctb-menu svg{margin-top:.125rem}.ctb-menu b{display:block;font-weight:500}.ctb-menu small{display:block;color:var(--_comark-muted);font-size:.75rem;font-weight:400;line-height:1rem}.ctb-status{margin-inline-end:.25rem;color:var(--_comark-muted)}.ctb-sort{all:unset}.ctb-sort{margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;font:inherit!important;color:inherit!important;text-align:inherit!important}[data-table-ready] .ctb .ctb-bar{display:flex}[data-table-ready] .ctb .ctb-sort{display:inline-flex;align-items:center;gap:.25rem;cursor:pointer}[data-table-ready] .ctb .ctb-sort::after{content:'↕';color:var(--_comark-muted);font-weight:400}[data-table-ready] .ctb [aria-sort='ascending']>.ctb-sort::after{content:'↑';color:inherit}[data-table-ready] .ctb [aria-sort='descending']>.ctb-sort::after{content:'↓';color:inherit}@media (scripting:enabled){.ctb[data-comark-mounts] .ctb-bar{display:flex}.ctb[data-comark-mounts] .ctb-sort{display:inline-flex;align-items:center;gap:.25rem;cursor:pointer}.ctb[data-comark-mounts] .ctb-sort::after{content:'↕';color:var(--_comark-muted);font-weight:400}.ctb[data-comark-mounts] [aria-sort='ascending']>.ctb-sort::after{content:'↑';color:inherit}.ctb[data-comark-mounts] [aria-sort='descending']>.ctb-sort::after{content:'↓';color:inherit}}.ctb-copy>button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--_comark-ring) 50%,transparent)!important}.ctb-sort:focus-visible{outline:none;border-radius:calc(var(--_comark-radius) - 4px);box-shadow:0 0 0 3px color-mix(in srgb,var(--_comark-ring) 50%,transparent)!important}@media print{.ctb-bar{display:none!important}.ctb-sort::after{content:none!important}}}
@layer comark{:where(.ct){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#fff)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#0a0a0a)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#737373)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,#e5e5e5)));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#f5f5f5)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#a1a1a1)));--_comark-radius:var(--comark-radius,calc(var(--ui-radius,var(--radius,.625rem)/2)*2));--_comark-font:var(--comark-font,var(--font-sans,ui-sans-serif,system-ui,sans-serif))}@media (prefers-color-scheme:dark){:where(:not(.light,.light *)):is(:where(.ct)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)))}}:where(.dark,.dark *):is(:where(.ct)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)))}.ct{margin:1.5rem 0}.ct-list{display:none;width:fit-content;max-width:100%;gap:2px;padding:2px;overflow-x:auto;scrollbar-width:none;border-radius:var(--_comark-radius)}.ct-list::-webkit-scrollbar{display:none}.ct-list{isolation:isolate}.ct-list,.ct[data-tabs-code]>.ct-panel>.ct-caption{background:var(--ct-surface,color-mix(in srgb,var(--_comark-accent) 50%,transparent));box-shadow:inset 0 0 0 1px var(--_comark-border)}.ct-tab{display:inline-flex;flex:none;align-items:center;gap:.375rem;padding:.25rem .625rem;border:0;border-radius:calc(var(--_comark-radius) - 2px);background:none;color:var(--_comark-muted);font:500 var(--ct-font-size,.8125rem)/1.25rem var(--_comark-font);white-space:nowrap;cursor:pointer;touch-action:manipulation;position:relative;transition:color .15s}.ct-tab::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;transform-origin:0 0;pointer-events:none}.ct-tab:hover{color:var(--_comark-foreground)}.ct-tab[aria-selected='true']{color:var(--ct-active-text,var(--_comark-foreground));outline:1px solid transparent;outline-offset:-1px}.ct-tab[aria-selected='true']::before{background:var(--ct-active,var(--_comark-background));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--_comark-border),var(--_comark-foreground) 8%)}@supports (color:oklch(from red l c h)){.ct-tab[aria-selected='true']::before{background:var(--ct-active,oklch(from var(--_comark-background) min(1, l + .14 * clamp(0, (.5 - l) * 100, 1)) c h))}}.ct-tab:focus-visible,.ct-panel:focus-visible{outline:2px solid var(--_comark-ring);outline-offset:4px}.ct-tab:focus-visible{outline-offset:-2px}.ct-t{display:inline-block}.ct-ghost{position:absolute;white-space:pre;pointer-events:none}.ct[data-tabs-magic][data-moving]{clip-path:inset(0)}.ct-panel{border-radius:var(--_comark-radius)}.ct-caption{display:flex;align-items:center;gap:.375rem;margin:1.5rem 0 .5rem;color:var(--_comark-muted);font:500 var(--ct-font-size,.8125rem)/1.25rem var(--_comark-font)}.ct-list+.ct-panel>.ct-caption{margin-top:0}.ct-caption+*{margin-top:0}.ct-panel>:last-child{margin-bottom:0}.ct[data-tabs-code]{position:relative;--ck-header:calc(2.5rem - 1px)}.ct[data-tabs-code]>.ct-list{box-sizing:border-box;width:calc(100% - var(--ck-controls,3.75rem));padding:.375rem;background:none;box-shadow:none}.ct[data-tabs-code]>.ct-list,.ct[data-tabs-code]>.ct-panel>.ct-caption{border-radius:var(--_comark-radius) var(--_comark-radius) 0 0}.ct[data-tabs-code]>.ct-panel>.ct-caption{margin-bottom:-1px;padding:.625rem 1rem}.ct[data-tabs-code]>.ct-panel{border-radius:0 0 var(--_comark-radius) var(--_comark-radius)}@media (pointer:coarse){.ct-tab{padding-block:.5rem}}[data-tabs-ready] .ct .ct-list{display:flex}[data-tabs-ready] .ct .ct-caption,[data-tabs-ready] .ct .ct-panel[data-inactive]{display:none}[data-tabs-ready] .ct .ct-panel{margin-top:var(--ct-gap,.75rem)}[data-tabs-ready] .ct[data-tabs-code]::before{content:'';position:absolute;inset:0 0 auto;height:calc(var(--ck-header) + 1px);border-radius:var(--_comark-radius) var(--_comark-radius) 0 0;background:var(--ct-surface,color-mix(in srgb,var(--_comark-accent) 50%,transparent));box-shadow:inset 0 0 0 1px var(--_comark-border);pointer-events:none}[data-tabs-ready] .ct[data-tabs-code]>.ct-panel{margin-top:-1px}@media (pointer:coarse){[data-tabs-ready] .ct[data-tabs-code]{--ck-header:calc(3rem - 1px)}}@media (scripting:enabled){.ct[data-comark-mounts] .ct-list{display:flex}.ct[data-comark-mounts] .ct-caption,.ct[data-comark-mounts] .ct-panel[data-inactive]{display:none}.ct[data-comark-mounts] .ct-panel{margin-top:var(--ct-gap,.75rem)}.ct[data-comark-mounts][data-tabs-code]::before{content:'';position:absolute;inset:0 0 auto;height:calc(var(--ck-header) + 1px);border-radius:var(--_comark-radius) var(--_comark-radius) 0 0;background:var(--ct-surface,color-mix(in srgb,var(--_comark-accent) 50%,transparent));box-shadow:inset 0 0 0 1px var(--_comark-border);pointer-events:none}.ct[data-comark-mounts][data-tabs-code]>.ct-panel{margin-top:-1px}@media (pointer:coarse){.ct[data-comark-mounts][data-tabs-code]{--ck-header:calc(3rem - 1px)}}}}.ct[data-tabs-code]>.ct-panel>pre,.ct[data-tabs-code]>.ct-panel>.ck>pre{margin:0;border-radius:0 0 var(--_comark-radius) var(--_comark-radius)}
@layer comark{@supports selector(::details-content) and (interpolate-size:allow-keywords){@media screen and (prefers-reduced-motion:no-preference){.ctr-failure{interpolate-size:allow-keywords}.ctr-failure::details-content{display:flow-root;block-size:0;opacity:0;overflow-y:clip;transition:block-size .18s cubic-bezier(.23,1,.32,1),opacity .12s ease-in,content-visibility .18s allow-discrete}.ctr-failure[open]::details-content{block-size:auto;opacity:1;transition:block-size .25s cubic-bezier(.23,1,.32,1),opacity .25s cubic-bezier(.23,1,.32,1),content-visibility .25s allow-discrete}}}:where(.ctr){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#fff)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#0a0a0a)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#737373)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,#e5e5e5)));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#f5f5f5)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#a1a1a1)));--_comark-success:var(--comark-success,var(--ui-success,var(--success,#259f56)));--_comark-danger:var(--comark-danger,var(--ui-error,var(--destructive,#ee3533)));--_comark-warning:var(--comark-warning,var(--ui-warning,#d57506));--_comark-info:var(--comark-info,var(--ui-info,#2563eb));--_comark-radius:var(--comark-radius,calc(var(--ui-radius,var(--radius,.625rem)/2)*2));--_comark-font:var(--comark-font,var(--font-sans,ui-sans-serif,system-ui,sans-serif))}@media (prefers-color-scheme:dark){:where(:not(.light,.light *)):is(:where(.ctr)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)));--_comark-success:var(--comark-success,var(--ui-success,var(--success,#59d38c)));--_comark-danger:var(--comark-danger,var(--ui-error,var(--destructive,#fd736d)));--_comark-warning:var(--comark-warning,var(--ui-warning,#fbbf24));--_comark-info:var(--comark-info,var(--ui-info,#60a5fa))}}:where(.dark,.dark *):is(:where(.ctr)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)));--_comark-success:var(--comark-success,var(--ui-success,var(--success,#59d38c)));--_comark-danger:var(--comark-danger,var(--ui-error,var(--destructive,#fd736d)));--_comark-warning:var(--comark-warning,var(--ui-warning,#fbbf24));--_comark-info:var(--comark-info,var(--ui-info,#60a5fa))}:where(.ctr){--ctr-pass:var(--_comark-success);--ctr-fail:var(--_comark-danger);--ctr-skip:var(--_comark-muted)}.ctr{margin:1.5rem 0;overflow:hidden;border:1px solid var(--_comark-border);border-radius:var(--_comark-radius);background:var(--_comark-background);color:var(--_comark-foreground);font-family:var(--_comark-font)}.ctr-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;font-variant-numeric:tabular-nums}.ctr-title{margin-inline-end:auto;font-weight:500}.ctr-count{--_ctr:var(--ctr-pass);display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .5rem;border-radius:calc(var(--_comark-radius) - 4px);background:color-mix(in srgb,var(--_ctr) 12%,transparent);color:color-mix(in oklab,var(--_ctr) 80%,var(--_comark-foreground));font-size:.75rem;font-weight:500;line-height:1rem;white-space:nowrap}.ctr-count[data-kind='failed']{--_ctr:var(--ctr-fail)}.ctr-count[data-kind='skipped']{--_ctr:var(--ctr-skip)}.ctr-count::before{content:'';width:.375rem;height:.375rem;border-radius:9999px;background:var(--_ctr)}.ctr-time{color:var(--_comark-muted);font-size:.75rem}.ctr-failure{border-top:1px solid var(--_comark-border)}.ctr-failure>summary{padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;overflow-wrap:anywhere}.ctr-failure>summary:hover{background:var(--_comark-accent)}.ctr-failure>summary:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--_comark-ring) 60%,transparent)}.ctr-message{margin:0!important;padding:0 1rem .5rem;color:var(--ctr-fail);font-size:.875rem;white-space:pre-wrap;overflow-wrap:anywhere}.ctr-stack{margin:0 1rem 1rem!important;overflow-x:auto;font-size:.8125rem}@media print{.ctr-failure:not([open])>:not(summary){display:block}}}
@layer comark{:where(.ctm){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#fff)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#0a0a0a)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#737373)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,#e5e5e5)));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#f5f5f5)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#a1a1a1)));--_comark-shadow:var(--comark-shadow,0 4px 12px rgb(0 0 0/.12));--_comark-radius:var(--comark-radius,calc(var(--ui-radius,var(--radius,.625rem)/2)*2));--_comark-font:var(--comark-font,var(--font-sans,ui-sans-serif,system-ui,sans-serif))}@media (prefers-color-scheme:dark){:where(:not(.light,.light *)):is(:where(.ctm)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)));--_comark-shadow:var(--comark-shadow,0 4px 12px rgb(0 0 0/.5))}}:where(.dark,.dark *):is(:where(.ctm)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)));--_comark-shadow:var(--comark-shadow,0 4px 12px rgb(0 0 0/.5))}:where(.ctm){--ctm-enter:140ms;--ctm-exit:100ms}.ctm{display:inline;margin:0 -.125rem;padding:0 .125rem;border-radius:calc(var(--_comark-radius) / 2);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:default;transition:background-color 150ms ease-out}.ctm:focus{outline:2px solid var(--_comark-ring);outline-offset:1px}.ctm:focus:not(:focus-visible){outline:0}.ctm:focus{background:var(--_comark-accent)}@media (hover:hover) and (pointer:fine){.ctm:hover{background:var(--_comark-accent)}}.ctm-tip{position:fixed;z-index:10;display:block;width:max-content;max-width:min(24rem,calc(100vw - 1rem));margin:0;padding:0;visibility:hidden;pointer-events:none;white-space:normal;transition:visibility 0s linear var(--ctm-exit)}.ctm-pill{display:block;padding:.25rem .5rem;border:1px solid var(--_comark-border);border-radius:calc(var(--_comark-radius) - 2px);background:var(--_comark-background);box-shadow:var(--_comark-shadow);color:var(--_comark-foreground);font:400 .8125rem/1.4 var(--_comark-font);text-align:center;opacity:0;scale:.97;translate:0 calc(var(--ctm-dir,1) * 4px);transform-origin:50% 100%;transition:opacity var(--ctm-exit) ease-in,scale var(--ctm-exit) ease-in,translate var(--ctm-exit) ease-in}.ctm:focus .ctm-tip{visibility:visible;transition-delay:0s}.ctm:focus .ctm-pill{opacity:1;scale:1;translate:0 0;transition:opacity var(--ctm-enter) cubic-bezier(.32,.72,0,1),scale var(--ctm-enter) cubic-bezier(.32,.72,0,1),translate var(--ctm-enter) cubic-bezier(.32,.72,0,1)}@media (hover:hover) and (pointer:fine){.ctm:hover .ctm-tip{visibility:visible;transition-delay:0s}.ctm:hover .ctm-pill{opacity:1;scale:1;translate:0 0;transition:opacity var(--ctm-enter) cubic-bezier(.32,.72,0,1) 300ms,scale var(--ctm-enter) cubic-bezier(.32,.72,0,1) 300ms,translate var(--ctm-enter) cubic-bezier(.32,.72,0,1) 300ms}.ctm:focus .ctm-pill{transition-delay:0s}}@supports (anchor-scope:all){.ctm{anchor-name:--ctm;anchor-scope:--ctm}.ctm-tip{position-anchor:--ctm;position-area:top;justify-self:anchor-center;position-try-fallbacks:--ctm-end,--ctm-start,--ctm-below,--ctm-below-end,--ctm-below-start;margin:.375rem .25rem;container-type:anchored}@position-try --ctm-end{position-area:top span-left;justify-self:end}@position-try --ctm-start{position-area:top span-right;justify-self:start}@position-try --ctm-below{position-area:bottom;justify-self:anchor-center}@position-try --ctm-below-end{position-area:bottom span-left;justify-self:end}@position-try --ctm-below-start{position-area:bottom span-right;justify-self:start}}@supports not (anchor-scope:all){.ctm{position:relative}.ctm-tip{position:absolute;bottom:100%;left:0;margin-bottom:.375rem}}@media (prefers-reduced-motion:reduce){.ctm,.ctm-tip,.ctm-pill{transition:none!important}.ctm-pill{scale:1;translate:none}}}
@layer comark{:where(.cz-dialog,[data-zoom],.cz-item>img){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#fff)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#0a0a0a)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#737373)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,#e5e5e5)));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#f5f5f5)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#a1a1a1)));--_comark-radius:var(--comark-radius,calc(var(--ui-radius,var(--radius,.625rem)/2)*2));--_comark-font:var(--comark-font,var(--font-sans,ui-sans-serif,system-ui,sans-serif))}@media (prefers-color-scheme:dark){:where(:not(.light,.light *)):is(:where(.cz-dialog,[data-zoom],.cz-item>img)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)))}}:where(.dark,.dark *):is(:where(.cz-dialog,[data-zoom],.cz-item>img)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)))}[data-zoom]{cursor:zoom-in}img[data-zoom],.cz-item>img{border-radius:var(--_comark-radius)}.cz{margin:1.5rem 0}[data-zoom]:focus-visible{outline:2px solid var(--_comark-ring);outline-offset:3px}.cz-dialog{position:fixed;inset:0;z-index:2147483000;display:grid;grid-template-rows:auto minmax(0,1fr) auto;color:var(--_comark-foreground);font:13px/1.4 var(--_comark-font);outline:none}.cz-backdrop{position:absolute;inset:0;background:var(--cz-backdrop,color-mix(in srgb,var(--_comark-background) var(--cz-backdrop-opacity,96%),transparent))}.cz-header{position:relative;display:flex;gap:.75rem;align-items:center;min-height:2.75rem;padding:0 .5rem 0 1rem}.cz-title{overflow:hidden;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.cz-count{color:var(--_comark-muted);font-variant-numeric:tabular-nums}.cz-place{margin-left:auto;color:var(--_comark-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.cz-place:not(:empty)+.cz-close{margin-left:0}@media (hover:none){.cz-place{display:none}.cz-place+.cz-close{margin-left:auto}}.cz-dialog button{display:inline-grid;place-items:center;border:0;border-radius:calc(var(--_comark-radius) - 2px);background:none;color:inherit;font:inherit;cursor:pointer}.cz-dialog button:focus-visible{outline:2px solid var(--_comark-ring);outline-offset:1px}.cz-close{width:2.25rem;height:2.25rem;margin-left:auto;font-size:18px}.cz-stage{position:relative;display:grid;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;overflow:hidden}.cz-stage[data-scroll]{grid-template-rows:auto;align-items:start;overflow-y:auto}.cz-stage[data-scroll]>.cz-item{transform-origin:top}.cz-stage[data-flying]{z-index:1;overflow:visible}.cz-item{position:relative;transform-origin:center;cursor:auto}:where(.cz-item>:first-child:not(img)){background:var(--_comark-background)}.cz-item img,.cz-thumb img{max-width:100%;height:auto}.cz-item>img,.cz-thumb>div>img{display:block;width:100%}.cz-layer{position:absolute;inset:0;pointer-events:none}.cz-layer>*{pointer-events:auto}.cz-dialog .cz-nav{position:absolute;grid-row:2;grid-column:1;top:50%;width:2.5rem;height:2.5rem;border:1px solid var(--_comark-border);border-radius:9999px;background:var(--_comark-background);transform:translateY(-50%)}.cz-nav svg{width:1.25rem;height:1.25rem}.cz-dialog .cz-close:hover,.cz-dialog .cz-nav:hover{background:var(--_comark-accent)}.cz-prev{left:.5rem}.cz-next{right:.5rem}.cz-footer{position:relative}.cz-header,.cz-footer{grid-column:1/-1}.cz-header{grid-row:1}.cz-stage{grid-row:2;grid-column:1}.cz-footer{grid-row:3}.cz-aside{display:none}.cz-dialog[data-aside]{grid-template-columns:minmax(0,1fr) minmax(14rem,22rem)}.cz-dialog[data-aside] .cz-aside{position:relative;display:block;grid-row:2;grid-column:2;align-self:center;max-height:100%;overflow:auto;padding:1rem 1.5rem 1rem .5rem}@media (max-width:48rem){.cz-dialog[data-aside]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto}.cz-dialog[data-aside] .cz-aside{grid-row:3;grid-column:1;align-self:auto;max-height:30vh;padding:.5rem 1rem}.cz-dialog[data-aside] .cz-footer{grid-row:4}}.cz-strip{display:flex;gap:.5rem;justify-content:center;overflow-x:auto;padding:.75rem 1rem 1rem}.cz-strip .cz-thumb{position:relative;flex:none;width:6rem;height:4rem;overflow:hidden;border:1px solid var(--_comark-border);border-radius:calc(var(--_comark-radius) - 2px);background:var(--_comark-background);opacity:.55;transition:opacity .15s}.cz-thumb:hover{opacity:.85}.cz-thumb[aria-current=true]{opacity:1;border-color:var(--_comark-foreground)}.cz-thumb>div{position:absolute;top:50%;left:50%;translate:-50% -50%;pointer-events:none}}
@layer comark{:where(.cmm,.pele-diagram){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#fff)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#0a0a0a)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#737373)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,#e5e5e5)));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#f5f5f5)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#a1a1a1)));--_comark-radius:var(--comark-radius,calc(var(--ui-radius,var(--radius,.625rem)/2)*2));--_comark-font:var(--comark-font,var(--font-sans,ui-sans-serif,system-ui,sans-serif))}@media (prefers-color-scheme:dark){:where(:not(.light,.light *)):is(:where(.cmm,.pele-diagram)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)))}}:where(.dark,.dark *):is(:where(.cmm,.pele-diagram)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)))}:where(:root){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#fff)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#0a0a0a)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#737373)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,#e5e5e5)));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#f5f5f5)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#a1a1a1)));--_comark-success:var(--comark-success,var(--ui-success,var(--success,#259f56)));--_comark-danger:var(--comark-danger,var(--ui-error,var(--destructive,#ee3533)));--_comark-warning:var(--comark-warning,var(--ui-warning,#d57506));--_comark-info:var(--comark-info,var(--ui-info,#2563eb));--_comark-primary:var(--comark-primary,var(--ui-primary,var(--primary,var(--_comark-foreground))));--_comark-primary-foreground:var(--comark-primary-foreground,var(--ui-text-inverted,var(--primary-foreground,var(--_comark-background))));--_comark-secondary:var(--comark-secondary,var(--ui-secondary,var(--_comark-muted)));--_comark-radius:var(--comark-radius,calc(var(--ui-radius,var(--radius,.625rem)/2)*2));--_comark-font:var(--comark-font,var(--font-sans,ui-sans-serif,system-ui,sans-serif))}@media (prefers-color-scheme:dark){:where(:not(.light,.light *)):is(:where(:root)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)));--_comark-success:var(--comark-success,var(--ui-success,var(--success,#59d38c)));--_comark-danger:var(--comark-danger,var(--ui-error,var(--destructive,#fd736d)));--_comark-warning:var(--comark-warning,var(--ui-warning,#fbbf24));--_comark-info:var(--comark-info,var(--ui-info,#60a5fa));--_comark-primary:var(--comark-primary,var(--ui-primary,var(--primary,var(--_comark-foreground))));--_comark-primary-foreground:var(--comark-primary-foreground,var(--ui-text-inverted,var(--primary-foreground,var(--_comark-background))));--_comark-secondary:var(--comark-secondary,var(--ui-secondary,var(--_comark-muted)))}}:where(.dark,.dark *):is(:where(:root)){--_comark-background:var(--comark-background,var(--ui-bg,var(--background,#0a0a0a)));--_comark-foreground:var(--comark-foreground,var(--ui-text-highlighted,var(--foreground,#fafafa)));--_comark-muted:var(--comark-muted,var(--ui-text-muted,var(--muted-foreground,#a1a1a1)));--_comark-border:var(--comark-border,var(--ui-border,var(--border,rgb(255 255 255/.1))));--_comark-accent:var(--comark-accent,var(--ui-bg-elevated,var(--accent,#262626)));--_comark-ring:var(--comark-ring,var(--ui-primary,var(--ring,#737373)));--_comark-success:var(--comark-success,var(--ui-success,var(--success,#59d38c)));--_comark-danger:var(--comark-danger,var(--ui-error,var(--destructive,#fd736d)));--_comark-warning:var(--comark-warning,var(--ui-warning,#fbbf24));--_comark-info:var(--comark-info,var(--ui-info,#60a5fa));--_comark-primary:var(--comark-primary,var(--ui-primary,var(--primary,var(--_comark-foreground))));--_comark-primary-foreground:var(--comark-primary-foreground,var(--ui-text-inverted,var(--primary-foreground,var(--_comark-background))));--_comark-secondary:var(--comark-secondary,var(--ui-secondary,var(--_comark-muted)))}:where(:root){--pele-bg:var(--_comark-background);--pele-fg:var(--_comark-foreground);--pele-muted:var(--_comark-muted);--pele-line:var(--_comark-muted);--pele-surface:var(--_comark-accent);--pele-surface-alt:color-mix(in srgb,var(--_comark-accent),var(--_comark-foreground) 6%);--pele-border:var(--_comark-border);--pele-accent:var(--_comark-primary);--pele-critical:var(--_comark-danger);--pele-error:var(--_comark-danger);--pele-font:var(--_comark-font);--pele-radius:calc(var(--_comark-radius) - 4px);--pele-series-1:var(--comark-chart-1,var(--ui-chart-1,var(--chart-1,#3b82f6)));--pele-series-2:var(--comark-chart-2,var(--ui-chart-2,var(--chart-2,#f97316)));--pele-series-3:var(--comark-chart-3,var(--ui-chart-3,var(--chart-3,#10b981)));--pele-series-4:var(--comark-chart-4,var(--ui-chart-4,var(--chart-4,#a855f7)));--pele-series-5:var(--comark-chart-5,var(--ui-chart-5,var(--chart-5,#f43f5e)));--pele-series-6:var(--comark-chart-6,var(--ui-chart-6,var(--chart-6,#eab308)));--pele-series-7:var(--comark-chart-7,var(--ui-chart-7,var(--chart-7,#06b6d4)));--pele-series-8:var(--comark-chart-8,var(--ui-chart-8,var(--chart-8,#ec4899)))}.pele-diagram{box-sizing:border-box;margin-block:1.5rem;padding:1rem;overflow-x:auto;border:1px solid var(--_comark-border);border-radius:var(--_comark-radius);background:var(--_comark-background);color:var(--_comark-foreground);text-align:center}.pele-diagram>svg{min-width:min(28rem,var(--cmm-svg,28rem))}.pele-source{margin:0;color:var(--_comark-muted);text-align:left}.cmm{--comark-wide-width:calc(var(--cmm-svg) + 2rem + 2px);--pele-zoom-top:auto;--pele-zoom-bottom:.5rem;position:relative;margin-block:1.5rem}.cmm>.pele-diagram{margin-block:0}.cmm-bar{position:absolute;top:.375rem;right:.375rem;z-index:1;display:flex;align-items:center;gap:.125rem;padding:.125rem;border-radius:calc(var(--_comark-radius) - 2px);background:var(--_comark-background);opacity:0;transition:opacity .15s}html:not([data-mermaid-ready]) .cmm-bar{display:none}.cmm:is(:hover,:focus-within)>.cmm-bar,.cmm-bar:has(.cmm-status:not(:empty),.cmm-open:not([hidden])){opacity:1}@media (hover:none){.cmm-bar{opacity:1}}.cmm:has(>.pele-diagram[data-error]) .cmm-image{display:none}.cmm-bar>button{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin:0;padding:0;border:1px solid transparent;border-radius:calc(var(--_comark-radius) - 2px);background:transparent;color:var(--_comark-muted);position:relative;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,color .15s ease}@media (hover:hover){.cmm-bar>button:hover{background:var(--_comark-accent);color:var(--_comark-foreground)}}@media (prefers-reduced-motion:no-preference){.cmm-bar>button{transition:background-color .15s ease,color .15s ease,scale .15s ease-out}.cmm-bar>button:active{scale:.96}}.cmm-bar>button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--_comark-ring) 50%,transparent)}.cmm-bar svg{width:.75rem;height:.75rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cmm-done,.cmm-bar>[data-state=done] .cmm-idle{display:none}.cmm-bar>[data-state=done] .cmm-done{display:block}.cmm-open{padding:0 .375rem;color:var(--_comark-foreground);font:500 .75rem/1.5rem var(--_comark-font);text-decoration:underline;text-underline-offset:2px}.cmm-open[hidden]{display:none}.cmm-status{position:absolute;top:calc(100% + .25rem);right:0;width:max-content;max-width:18rem;padding:.25rem .5rem;border-radius:calc(var(--_comark-radius) - 4px);background:var(--_comark-foreground);color:var(--_comark-background);font:.75rem/1.25rem var(--_comark-font);text-align:left;pointer-events:none}.cmm-status:empty{display:none}.cmm-markdown{margin:.5rem 0 0;padding:.75rem 1rem;overflow-x:auto;border:1px solid var(--_comark-border);border-radius:var(--_comark-radius);background:var(--_comark-accent);color:var(--_comark-foreground);font:.8125rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre}.cz-item>.pele-diagram>svg{min-width:0}@media print{.pele-diagram{break-inside:avoid}.cmm-bar{display:none}}}