body:has([data-origo-typography=sandbox]){--sandbox-font-body:"Source Serif 4", ui-serif, Georgia, serif;--sandbox-font-heading:"Montserrat", ui-sans-serif, system-ui, sans-serif;--sandbox-font-display:"Playfair Display", ui-serif, Georgia, serif;--sandbox-title:1.125rem;--sandbox-section:1rem;font-family:var(--sandbox-font-body);font-size:1rem;line-height:1.6}body:has([data-origo-typography=sandbox]) :where(main,[role=dialog],[role=alertdialog]) :where(h1,h2,h3,h4,h5,h6):not(.origo-embed-frame *){color:var(--foreground)}body:has([data-origo-typography=sandbox]) :where(h1,h2,h3,h4,h5,h6):not(.origo-embed-frame *){font-family:var(--sandbox-font-heading);letter-spacing:normal;text-transform:none;text-wrap:pretty;font-weight:600}body:has([data-origo-typography=sandbox]) :where(h1):not(.origo-embed-frame *){font-size:var(--sandbox-title);white-space:normal;overflow-wrap:anywhere;line-height:1.5rem}body:has([data-origo-typography=sandbox]) :where(h2):not(.origo-embed-frame *){font-size:var(--sandbox-section);line-height:1.5rem}body:has([data-origo-typography=sandbox]) :where(h3):not(.origo-embed-frame *){font-size:1rem;line-height:1.375rem}body:has([data-origo-typography=sandbox]) :where(h4):not(.origo-embed-frame *){font-size:1rem;line-height:1.25rem}body:has([data-origo-typography=sandbox]) :where(h5):not(.origo-embed-frame *){font-size:.875rem;line-height:1.125rem}body:has([data-origo-typography=sandbox]) :where(h6):not(.origo-embed-frame *){font-size:.875rem;line-height:1rem}body:has([data-origo-typography=sandbox]) :where(p):not(.origo-embed-frame *){font-size:1rem;line-height:1.6}body:has([data-origo-typography=sandbox]) :where(p.text-sm,p.text-xs,p.text-\[11px\],[role=tooltip]):not(.origo-embed-frame *){font-size:.875rem;line-height:1.5}body:has([data-origo-typography=sandbox]) :where(.text-\[10px\],.text-\[11px\]):not(.origo-embed-frame *){font-size:.75rem;line-height:1.5}body:has([data-origo-typography=sandbox]) :where(.font-medium):not(.origo-embed-frame *){font-weight:600}body:has([data-origo-typography=sandbox]) :where(button,label,summary,[role=button],[role=menuitem],[role=tab]):not(.origo-embed-frame *){font-family:var(--sandbox-font-body);font-size:.875rem;font-weight:600;line-height:1.4}body:has([data-origo-typography=sandbox]) :where(input,textarea,select,[role=combobox],[role=option]):not(.origo-embed-frame *){font-family:var(--sandbox-font-body);font-size:1rem;font-weight:400;line-height:1.5}body:has([data-origo-typography=sandbox]) :where(input.font-mono,textarea.font-mono,code,pre):not(.origo-embed-frame *){font-family:var(--font-mono)}body:has([data-origo-typography=sandbox]) :where(label>span):not(.origo-embed-frame *){font-size:inherit}body:has([data-origo-typography=sandbox]) :where(nav a):not(.origo-embed-frame *){font-size:.875rem}body:has([data-origo-typography=sandbox]) :where([role=dialog],[role=alertdialog]):not(.origo-embed-frame *){font-family:var(--sandbox-font-body)}body:has([data-origo-typography=sandbox]) :where([role=dialog] h2,[role=alertdialog] h2):not(.origo-embed-frame *){font-size:var(--sandbox-section);line-height:1.5rem}body:has([data-origo-typography=sandbox]) :where(.sandbox-heading-compact):not(.origo-embed-frame *){font-family:var(--sandbox-font-heading);font-size:1rem;font-weight:600;line-height:1.375rem}body:has([data-origo-typography=sandbox]) :where(.font-display):not(.origo-embed-frame *){font-family:var(--sandbox-font-display);font-weight:700}@media (width>=640px){body:has([data-origo-typography=sandbox]){--sandbox-title:1.25rem;--sandbox-section:1.125rem}body:has([data-origo-typography=sandbox]) :where(h1):not(.origo-embed-frame *){line-height:1.75rem}body:has([data-origo-typography=sandbox]) :where(h2):not(.origo-embed-frame *){font-size:var(--sandbox-section);line-height:1.625rem}body:has([data-origo-typography=sandbox]) :where(h3):not(.origo-embed-frame *){font-size:1rem;line-height:1.375rem}body:has([data-origo-typography=sandbox]) :where(h4):not(.origo-embed-frame *){font-size:1rem;line-height:1.25rem}body:has([data-origo-typography=sandbox]) :where(h5):not(.origo-embed-frame *){font-size:.875rem;line-height:1.125rem}body:has([data-origo-typography=sandbox]) :where(h6):not(.origo-embed-frame *){font-size:.875rem;line-height:1rem}}
