:root{--gradient-brand:linear-gradient(to right, var(--color-brand-accent), var(--color-brand-white))}@layer base{body{font-size:var(--text-sm);line-height:var(--text-sm--line-height)}}:root,.light{--overlay-glass:#fffc;--overlay-glass-blur:20px;--overlay-scrim:#fff9;--frame-border:var(--border)}.dark{--overlay-glass:color-mix(in srgb, var(--color-brand-black) 72%, transparent);--overlay-highlight:#ffffff0f;--overlay-scrim:color-mix(in srgb, var(--color-brand-black) 60%, transparent);--frame-border:var(--surface-4)}[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content],[data-slot=drawer-content],[data-slot=popover-content],[data-slot=hover-card-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content],[data-slot=command-dialog],[data-slot=tooltip-content],[data-sonner-toast],.overlay-glass{background:var(--overlay-glass);-webkit-backdrop-filter:blur(var(--overlay-glass-blur));backdrop-filter:blur(var(--overlay-glass-blur));border:1px solid var(--frame-border)}.dark :is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content],[data-slot=popover-content],[data-slot=command])>*{--highlight:var(--overlay-highlight);--muted:var(--overlay-highlight)}.glass-bar{background:var(--overlay-glass);-webkit-backdrop-filter:blur(var(--overlay-glass-blur));backdrop-filter:blur(var(--overlay-glass-blur));border-top:1px solid var(--frame-border)}[data-slot=dialog-overlay],[data-slot=alert-dialog-overlay],[data-slot=sheet-overlay],[data-slot=drawer-overlay]{background:var(--overlay-scrim)}.font-heading{font-family:var(--font-sans)}.font-brand{font-family:var(--font-bricolage)}.bf-editor h1{margin-bottom:.5rem;font-size:1.875rem;font-weight:600;line-height:1.25}.bf-editor h2{margin-bottom:.5rem;font-size:1.5rem;font-weight:600;line-height:1.3}.bf-editor h3{margin-bottom:.5rem;font-size:1.25rem;font-weight:600;line-height:1.35}.bf-editor h4{margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.bf-editor p{margin-bottom:.75rem;line-height:1.65}.bf-editor p:last-child{margin-bottom:0}.bf-editor ul{margin-bottom:.75rem;padding-left:1.5rem;list-style-type:disc}.bf-editor ol{margin-bottom:.75rem;padding-left:1.5rem;list-style-type:decimal}.bf-editor li{margin-bottom:.25rem;line-height:1.65}.bf-editor blockquote{border-left:3px solid var(--color-primary);opacity:.8;margin:1rem 0;padding-left:1rem;font-style:italic}.bf-editor hr{border:none;border-top:1px solid var(--color-border);margin:1.25rem 0}.bf-editor pre{background:var(--color-muted);border-radius:.75rem;margin-bottom:.75rem;padding:1rem;overflow-x:auto}.bf-editor code{background:var(--color-muted);font-family:var(--font-mono);border-radius:.25rem;padding:.125rem .375rem;font-size:.875em}.bf-editor pre code{background:0 0;padding:0}
