/* Type scale and font stacks. ALWAYS prefer the shorthand tokens (font: var(--text-body-shorthand-medium))
   so size, weight and line-height stay in sync. */
:root{
--fontStack-system:"Mona Sans VF",-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans JP","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"; /* @kind font */
--fontStack-sansSerif:var(--fontStack-system); /* @kind font */
--fontStack-sansSerifDisplay:var(--fontStack-system); /* @kind font */
--fontStack-monospace:"Mona Sans Mono VF",ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace; /* @kind font */
--base-text-size-xs:0.75rem;--base-text-size-sm:0.875rem;--base-text-size-md:1rem;--base-text-size-lg:1.25rem;--base-text-size-xl:2rem;--base-text-size-2xl:2.5rem;
--base-text-weight-light:300; /* @kind font */
--base-text-weight-normal:400; /* @kind font */
--base-text-weight-medium:500; /* @kind font */
--base-text-weight-semibold:600; /* @kind font */
--base-text-lineHeight-tight:1.25; /* @kind font */
--base-text-lineHeight-snug:1.375; /* @kind font */
--base-text-lineHeight-normal:1.5; /* @kind font */
--base-text-lineHeight-relaxed:1.625; /* @kind font */
--base-text-lineHeight-loose:1.75; /* @kind font */
--text-display-size:var(--base-text-size-2xl);--text-display-weight:var(--base-text-weight-medium);--text-display-lineHeight:var(--base-text-lineHeight-snug);
--text-title-size-large:var(--base-text-size-xl);--text-title-size-medium:var(--base-text-size-lg);--text-title-size-small:var(--base-text-size-md);
--text-title-weight-large:var(--base-text-weight-semibold);--text-title-weight-medium:var(--base-text-weight-semibold);--text-title-weight-small:var(--base-text-weight-semibold);
--text-title-lineHeight-large:var(--base-text-lineHeight-normal);--text-title-lineHeight-medium:var(--base-text-lineHeight-relaxed);--text-title-lineHeight-small:var(--base-text-lineHeight-normal);
--text-subtitle-size:var(--base-text-size-lg);--text-subtitle-weight:var(--base-text-weight-normal);--text-subtitle-lineHeight:var(--base-text-lineHeight-relaxed);
--text-body-size-large:var(--base-text-size-md);--text-body-size-medium:var(--base-text-size-sm);--text-body-size-small:var(--base-text-size-xs);
--text-body-weight:var(--base-text-weight-normal);
--text-body-lineHeight-large:var(--base-text-lineHeight-normal);--text-body-lineHeight-medium:var(--base-text-lineHeight-normal);--text-body-lineHeight-small:var(--base-text-lineHeight-relaxed);
--text-caption-size:var(--base-text-size-xs);--text-caption-weight:var(--base-text-weight-normal);--text-caption-lineHeight:var(--base-text-lineHeight-tight);
--text-codeBlock-size:13px;--text-codeBlock-weight:var(--base-text-weight-normal);--text-codeBlock-lineHeight:var(--base-text-lineHeight-normal);
--text-codeInline-size:0.9285em;--text-codeInline-weight:var(--base-text-weight-normal);
--text-display-shorthand:500 2.5rem/1.375 var(--fontStack-sansSerifDisplay);
--text-title-shorthand-large:600 2rem/1.5 var(--fontStack-sansSerifDisplay);
--text-title-shorthand-medium:600 1.25rem/1.625 var(--fontStack-sansSerifDisplay);
--text-title-shorthand-small:600 1rem/1.5 var(--fontStack-sansSerif);
--text-subtitle-shorthand:400 1.25rem/1.625 var(--fontStack-sansSerifDisplay);
--text-body-shorthand-large:400 1rem/1.5 var(--fontStack-sansSerif);
--text-body-shorthand-medium:400 0.875rem/1.5 var(--fontStack-sansSerif);
--text-body-shorthand-small:400 0.75rem/1.625 var(--fontStack-sansSerif);
--text-caption-shorthand:400 0.75rem/1.25 var(--fontStack-sansSerif);
--text-codeBlock-shorthand:400 13px/1.5 var(--fontStack-monospace);
--text-codeInline-shorthand:400 0.9285em var(--fontStack-monospace);
}
