@layer framework.theme.contract;@layer framework.theme.variants;@layer framework.theme.values;@layer framework.theme.contract{:root{--theme-base-colors-primary-base:var(--base-primary-base);--theme-base-colors-primary-muted:var(--base-primary-muted);--theme-base-colors-primary-emphasis:var(--base-primary-emphasis);--theme-base-colors-secondary-base:var(--base-secondary-base);--theme-base-colors-secondary-muted:var(--base-secondary-muted);--theme-base-colors-secondary-emphasis:var(--base-secondary-emphasis);--theme-base-colors-info-base:var(--base-info-base);--theme-base-colors-info-muted:var(--base-info-muted);--theme-base-colors-info-emphasis:var(--base-info-emphasis);--theme-base-colors-success-base:var(--base-success-base);--theme-base-colors-success-muted:var(--base-success-muted);--theme-base-colors-success-emphasis:var(--base-success-emphasis);--theme-base-colors-warning-base:var(--base-warning-base);--theme-base-colors-warning-muted:var(--base-warning-muted);--theme-base-colors-warning-emphasis:var(--base-warning-emphasis);--theme-base-colors-error-base:var(--base-error-base);--theme-base-colors-error-muted:var(--base-error-muted);--theme-base-colors-error-emphasis:var(--base-error-emphasis);--theme-base-colors-background-page:var(--base-background-page);--theme-base-colors-background-surface:var(--base-background-surface);--theme-base-colors-background-elevated:var(--base-background-elevated);--theme-base-colors-background-depressed:var(--base-background-depressed);--theme-base-colors-background-text:var(--base-background-text);--theme-base-grid-m:var(--base-grid-m);--theme-base-grid-s:var(--base-grid-s);--theme-base-grid-l:var(--base-grid-l);--theme-base-grid-xs:var(--base-grid-xs);--theme-base-grid-xl:var(--base-grid-xl);--theme-base-grid-xxs:var(--base-grid-xxs);--theme-base-grid-xxl:var(--base-grid-xxl);--theme-personal-colors-primary-base:var(--personal-primary-base);--theme-personal-colors-primary-muted:var(--personal-primary-muted);--theme-personal-colors-primary-emphasis:var(--personal-primary-emphasis);--theme-personal-colors-secondary-base:var(--personal-secondary-base);--theme-personal-colors-secondary-muted:var(--personal-secondary-muted);--theme-personal-colors-secondary-emphasis:var(--personal-secondary-emphasis);--theme-personal-colors-info-base:var(--personal-info-base);--theme-personal-colors-info-muted:var(--personal-info-muted);--theme-personal-colors-info-emphasis:var(--personal-info-emphasis);--theme-personal-colors-success-base:var(--personal-success-base);--theme-personal-colors-success-muted:var(--personal-success-muted);--theme-personal-colors-success-emphasis:var(--personal-success-emphasis);--theme-personal-colors-warning-base:var(--personal-warning-base);--theme-personal-colors-warning-muted:var(--personal-warning-muted);--theme-personal-colors-warning-emphasis:var(--personal-warning-emphasis);--theme-personal-colors-error-base:var(--personal-error-base);--theme-personal-colors-error-muted:var(--personal-error-muted);--theme-personal-colors-error-emphasis:var(--personal-error-emphasis);--theme-personal-colors-background-page:var(--personal-background-page);--theme-personal-colors-background-surface:var(--personal-background-surface);--theme-personal-colors-background-elevated:var(--personal-background-elevated);--theme-personal-colors-background-depressed:var(--personal-background-depressed);--theme-personal-colors-background-text:var(--personal-background-text);--theme-personal-grid-m:var(--personal-grid-m);--theme-personal-grid-s:var(--personal-grid-s);--theme-personal-grid-l:var(--personal-grid-l);--theme-personal-grid-xs:var(--personal-grid-xs);--theme-personal-grid-xl:var(--personal-grid-xl);--theme-personal-grid-xxs:var(--personal-grid-xxs);--theme-personal-grid-xxl:var(--personal-grid-xxl);--theme-projects-colors-primary-base:var(--projects-primary-base);--theme-projects-colors-primary-muted:var(--projects-primary-muted);--theme-projects-colors-primary-emphasis:var(--projects-primary-emphasis);--theme-projects-colors-secondary-base:var(--projects-secondary-base);--theme-projects-colors-secondary-muted:var(--projects-secondary-muted);--theme-projects-colors-secondary-emphasis:var(--projects-secondary-emphasis);--theme-projects-colors-info-base:var(--projects-info-base);--theme-projects-colors-info-muted:var(--projects-info-muted);--theme-projects-colors-info-emphasis:var(--projects-info-emphasis);--theme-projects-colors-success-base:var(--projects-success-base);--theme-projects-colors-success-muted:var(--projects-success-muted);--theme-projects-colors-success-emphasis:var(--projects-success-emphasis);--theme-projects-colors-warning-base:var(--projects-warning-base);--theme-projects-colors-warning-muted:var(--projects-warning-muted);--theme-projects-colors-warning-emphasis:var(--projects-warning-emphasis);--theme-projects-colors-error-base:var(--projects-error-base);--theme-projects-colors-error-muted:var(--projects-error-muted);--theme-projects-colors-error-emphasis:var(--projects-error-emphasis);--theme-projects-colors-background-page:var(--projects-background-page);--theme-projects-colors-background-surface:var(--projects-background-surface);--theme-projects-colors-background-elevated:var(--projects-background-elevated);--theme-projects-colors-background-depressed:var(--projects-background-depressed);--theme-projects-colors-background-text:var(--projects-background-text);--theme-projects-grid-m:var(--projects-grid-m);--theme-projects-grid-s:var(--projects-grid-s);--theme-projects-grid-l:var(--projects-grid-l);--theme-projects-grid-xs:var(--projects-grid-xs);--theme-projects-grid-xl:var(--projects-grid-xl);--theme-projects-grid-xxs:var(--projects-grid-xxs);--theme-projects-grid-xxl:var(--projects-grid-xxl);--theme-articles-colors-primary-base:var(--articles-primary-base);--theme-articles-colors-primary-muted:var(--articles-primary-muted);--theme-articles-colors-primary-emphasis:var(--articles-primary-emphasis);--theme-articles-colors-secondary-base:var(--articles-secondary-base);--theme-articles-colors-secondary-muted:var(--articles-secondary-muted);--theme-articles-colors-secondary-emphasis:var(--articles-secondary-emphasis);--theme-articles-colors-info-base:var(--articles-info-base);--theme-articles-colors-info-muted:var(--articles-info-muted);--theme-articles-colors-info-emphasis:var(--articles-info-emphasis);--theme-articles-colors-success-base:var(--articles-success-base);--theme-articles-colors-success-muted:var(--articles-success-muted);--theme-articles-colors-success-emphasis:var(--articles-success-emphasis);--theme-articles-colors-warning-base:var(--articles-warning-base);--theme-articles-colors-warning-muted:var(--articles-warning-muted);--theme-articles-colors-warning-emphasis:var(--articles-warning-emphasis);--theme-articles-colors-error-base:var(--articles-error-base);--theme-articles-colors-error-muted:var(--articles-error-muted);--theme-articles-colors-error-emphasis:var(--articles-error-emphasis);--theme-articles-colors-background-page:var(--articles-background-page);--theme-articles-colors-background-surface:var(--articles-background-surface);--theme-articles-colors-background-elevated:var(--articles-background-elevated);--theme-articles-colors-background-depressed:var(--articles-background-depressed);--theme-articles-colors-background-text:var(--articles-background-text);--theme-articles-grid-m:var(--articles-grid-m);--theme-articles-grid-s:var(--articles-grid-s);--theme-articles-grid-l:var(--articles-grid-l);--theme-articles-grid-xs:var(--articles-grid-xs);--theme-articles-grid-xl:var(--articles-grid-xl);--theme-articles-grid-xxs:var(--articles-grid-xxs);--theme-articles-grid-xxl:var(--articles-grid-xxl);--theme-ramblings-colors-primary-base:var(--ramblings-primary-base);--theme-ramblings-colors-primary-muted:var(--ramblings-primary-muted);--theme-ramblings-colors-primary-emphasis:var(--ramblings-primary-emphasis);--theme-ramblings-colors-secondary-base:var(--ramblings-secondary-base);--theme-ramblings-colors-secondary-muted:var(--ramblings-secondary-muted);--theme-ramblings-colors-secondary-emphasis:var(--ramblings-secondary-emphasis);--theme-ramblings-colors-info-base:var(--ramblings-info-base);--theme-ramblings-colors-info-muted:var(--ramblings-info-muted);--theme-ramblings-colors-info-emphasis:var(--ramblings-info-emphasis);--theme-ramblings-colors-success-base:var(--ramblings-success-base);--theme-ramblings-colors-success-muted:var(--ramblings-success-muted);--theme-ramblings-colors-success-emphasis:var(--ramblings-success-emphasis);--theme-ramblings-colors-warning-base:var(--ramblings-warning-base);--theme-ramblings-colors-warning-muted:var(--ramblings-warning-muted);--theme-ramblings-colors-warning-emphasis:var(--ramblings-warning-emphasis);--theme-ramblings-colors-error-base:var(--ramblings-error-base);--theme-ramblings-colors-error-muted:var(--ramblings-error-muted);--theme-ramblings-colors-error-emphasis:var(--ramblings-error-emphasis);--theme-ramblings-colors-background-page:var(--ramblings-background-page);--theme-ramblings-colors-background-surface:var(--ramblings-background-surface);--theme-ramblings-colors-background-elevated:var(--ramblings-background-elevated);--theme-ramblings-colors-background-depressed:var(--ramblings-background-depressed);--theme-ramblings-colors-background-text:var(--ramblings-background-text);--theme-ramblings-grid-m:var(--ramblings-grid-m);--theme-ramblings-grid-s:var(--ramblings-grid-s);--theme-ramblings-grid-l:var(--ramblings-grid-l);--theme-ramblings-grid-xs:var(--ramblings-grid-xs);--theme-ramblings-grid-xl:var(--ramblings-grid-xl);--theme-ramblings-grid-xxs:var(--ramblings-grid-xxs);--theme-ramblings-grid-xxl:var(--ramblings-grid-xxl);--theme-snippets-colors-primary-base:var(--snippets-primary-base);--theme-snippets-colors-primary-muted:var(--snippets-primary-muted);--theme-snippets-colors-primary-emphasis:var(--snippets-primary-emphasis);--theme-snippets-colors-secondary-base:var(--snippets-secondary-base);--theme-snippets-colors-secondary-muted:var(--snippets-secondary-muted);--theme-snippets-colors-secondary-emphasis:var(--snippets-secondary-emphasis);--theme-snippets-colors-info-base:var(--snippets-info-base);--theme-snippets-colors-info-muted:var(--snippets-info-muted);--theme-snippets-colors-info-emphasis:var(--snippets-info-emphasis);--theme-snippets-colors-success-base:var(--snippets-success-base);--theme-snippets-colors-success-muted:var(--snippets-success-muted);--theme-snippets-colors-success-emphasis:var(--snippets-success-emphasis);--theme-snippets-colors-warning-base:var(--snippets-warning-base);--theme-snippets-colors-warning-muted:var(--snippets-warning-muted);--theme-snippets-colors-warning-emphasis:var(--snippets-warning-emphasis);--theme-snippets-colors-error-base:var(--snippets-error-base);--theme-snippets-colors-error-muted:var(--snippets-error-muted);--theme-snippets-colors-error-emphasis:var(--snippets-error-emphasis);--theme-snippets-colors-background-page:var(--snippets-background-page);--theme-snippets-colors-background-surface:var(--snippets-background-surface);--theme-snippets-colors-background-elevated:var(--snippets-background-elevated);--theme-snippets-colors-background-depressed:var(--snippets-background-depressed);--theme-snippets-colors-background-text:var(--snippets-background-text);--theme-snippets-grid-m:var(--snippets-grid-m);--theme-snippets-grid-s:var(--snippets-grid-s);--theme-snippets-grid-l:var(--snippets-grid-l);--theme-snippets-grid-xs:var(--snippets-grid-xs);--theme-snippets-grid-xl:var(--snippets-grid-xl);--theme-snippets-grid-xxs:var(--snippets-grid-xxs);--theme-snippets-grid-xxl:var(--snippets-grid-xxl)}:root,[data-theme-family=base]{--theme-colors-primary-base:var(--theme-base-colors-primary-base);--theme-colors-primary-muted:var(--theme-base-colors-primary-muted);--theme-colors-primary-emphasis:var(--theme-base-colors-primary-emphasis);--theme-colors-secondary-base:var(--theme-base-colors-secondary-base);--theme-colors-secondary-muted:var(--theme-base-colors-secondary-muted);--theme-colors-secondary-emphasis:var(--theme-base-colors-secondary-emphasis);--theme-colors-info-base:var(--theme-base-colors-info-base);--theme-colors-info-muted:var(--theme-base-colors-info-muted);--theme-colors-info-emphasis:var(--theme-base-colors-info-emphasis);--theme-colors-success-base:var(--theme-base-colors-success-base);--theme-colors-success-muted:var(--theme-base-colors-success-muted);--theme-colors-success-emphasis:var(--theme-base-colors-success-emphasis);--theme-colors-warning-base:var(--theme-base-colors-warning-base);--theme-colors-warning-muted:var(--theme-base-colors-warning-muted);--theme-colors-warning-emphasis:var(--theme-base-colors-warning-emphasis);--theme-colors-error-base:var(--theme-base-colors-error-base);--theme-colors-error-muted:var(--theme-base-colors-error-muted);--theme-colors-error-emphasis:var(--theme-base-colors-error-emphasis);--theme-colors-background-page:var(--theme-base-colors-background-page);--theme-colors-background-surface:var(--theme-base-colors-background-surface);--theme-colors-background-elevated:var(--theme-base-colors-background-elevated);--theme-colors-background-depressed:var(--theme-base-colors-background-depressed);--theme-colors-background-text:var(--theme-base-colors-background-text);--theme-grid-m:var(--theme-base-grid-m);--theme-grid-s:var(--theme-base-grid-s);--theme-grid-l:var(--theme-base-grid-l);--theme-grid-xs:var(--theme-base-grid-xs);--theme-grid-xl:var(--theme-base-grid-xl);--theme-grid-xxs:var(--theme-base-grid-xxs);--theme-grid-xxl:var(--theme-base-grid-xxl)}[data-theme-family=personal]{--theme-colors-primary-base:var(--theme-personal-colors-primary-base);--theme-colors-primary-muted:var(--theme-personal-colors-primary-muted);--theme-colors-primary-emphasis:var(--theme-personal-colors-primary-emphasis);--theme-colors-secondary-base:var(--theme-personal-colors-secondary-base);--theme-colors-secondary-muted:var(--theme-personal-colors-secondary-muted);--theme-colors-secondary-emphasis:var(--theme-personal-colors-secondary-emphasis);--theme-colors-info-base:var(--theme-personal-colors-info-base);--theme-colors-info-muted:var(--theme-personal-colors-info-muted);--theme-colors-info-emphasis:var(--theme-personal-colors-info-emphasis);--theme-colors-success-base:var(--theme-personal-colors-success-base);--theme-colors-success-muted:var(--theme-personal-colors-success-muted);--theme-colors-success-emphasis:var(--theme-personal-colors-success-emphasis);--theme-colors-warning-base:var(--theme-personal-colors-warning-base);--theme-colors-warning-muted:var(--theme-personal-colors-warning-muted);--theme-colors-warning-emphasis:var(--theme-personal-colors-warning-emphasis);--theme-colors-error-base:var(--theme-personal-colors-error-base);--theme-colors-error-muted:var(--theme-personal-colors-error-muted);--theme-colors-error-emphasis:var(--theme-personal-colors-error-emphasis);--theme-colors-background-page:var(--theme-personal-colors-background-page);--theme-colors-background-surface:var(--theme-personal-colors-background-surface);--theme-colors-background-elevated:var(--theme-personal-colors-background-elevated);--theme-colors-background-depressed:var(--theme-personal-colors-background-depressed);--theme-colors-background-text:var(--theme-personal-colors-background-text);--theme-grid-m:var(--theme-personal-grid-m);--theme-grid-s:var(--theme-personal-grid-s);--theme-grid-l:var(--theme-personal-grid-l);--theme-grid-xs:var(--theme-personal-grid-xs);--theme-grid-xl:var(--theme-personal-grid-xl);--theme-grid-xxs:var(--theme-personal-grid-xxs);--theme-grid-xxl:var(--theme-personal-grid-xxl)}[data-theme-family=projects]{--theme-colors-primary-base:var(--theme-projects-colors-primary-base);--theme-colors-primary-muted:var(--theme-projects-colors-primary-muted);--theme-colors-primary-emphasis:var(--theme-projects-colors-primary-emphasis);--theme-colors-secondary-base:var(--theme-projects-colors-secondary-base);--theme-colors-secondary-muted:var(--theme-projects-colors-secondary-muted);--theme-colors-secondary-emphasis:var(--theme-projects-colors-secondary-emphasis);--theme-colors-info-base:var(--theme-projects-colors-info-base);--theme-colors-info-muted:var(--theme-projects-colors-info-muted);--theme-colors-info-emphasis:var(--theme-projects-colors-info-emphasis);--theme-colors-success-base:var(--theme-projects-colors-success-base);--theme-colors-success-muted:var(--theme-projects-colors-success-muted);--theme-colors-success-emphasis:var(--theme-projects-colors-success-emphasis);--theme-colors-warning-base:var(--theme-projects-colors-warning-base);--theme-colors-warning-muted:var(--theme-projects-colors-warning-muted);--theme-colors-warning-emphasis:var(--theme-projects-colors-warning-emphasis);--theme-colors-error-base:var(--theme-projects-colors-error-base);--theme-colors-error-muted:var(--theme-projects-colors-error-muted);--theme-colors-error-emphasis:var(--theme-projects-colors-error-emphasis);--theme-colors-background-page:var(--theme-projects-colors-background-page);--theme-colors-background-surface:var(--theme-projects-colors-background-surface);--theme-colors-background-elevated:var(--theme-projects-colors-background-elevated);--theme-colors-background-depressed:var(--theme-projects-colors-background-depressed);--theme-colors-background-text:var(--theme-projects-colors-background-text);--theme-grid-m:var(--theme-projects-grid-m);--theme-grid-s:var(--theme-projects-grid-s);--theme-grid-l:var(--theme-projects-grid-l);--theme-grid-xs:var(--theme-projects-grid-xs);--theme-grid-xl:var(--theme-projects-grid-xl);--theme-grid-xxs:var(--theme-projects-grid-xxs);--theme-grid-xxl:var(--theme-projects-grid-xxl)}[data-theme-family=articles]{--theme-colors-primary-base:var(--theme-articles-colors-primary-base);--theme-colors-primary-muted:var(--theme-articles-colors-primary-muted);--theme-colors-primary-emphasis:var(--theme-articles-colors-primary-emphasis);--theme-colors-secondary-base:var(--theme-articles-colors-secondary-base);--theme-colors-secondary-muted:var(--theme-articles-colors-secondary-muted);--theme-colors-secondary-emphasis:var(--theme-articles-colors-secondary-emphasis);--theme-colors-info-base:var(--theme-articles-colors-info-base);--theme-colors-info-muted:var(--theme-articles-colors-info-muted);--theme-colors-info-emphasis:var(--theme-articles-colors-info-emphasis);--theme-colors-success-base:var(--theme-articles-colors-success-base);--theme-colors-success-muted:var(--theme-articles-colors-success-muted);--theme-colors-success-emphasis:var(--theme-articles-colors-success-emphasis);--theme-colors-warning-base:var(--theme-articles-colors-warning-base);--theme-colors-warning-muted:var(--theme-articles-colors-warning-muted);--theme-colors-warning-emphasis:var(--theme-articles-colors-warning-emphasis);--theme-colors-error-base:var(--theme-articles-colors-error-base);--theme-colors-error-muted:var(--theme-articles-colors-error-muted);--theme-colors-error-emphasis:var(--theme-articles-colors-error-emphasis);--theme-colors-background-page:var(--theme-articles-colors-background-page);--theme-colors-background-surface:var(--theme-articles-colors-background-surface);--theme-colors-background-elevated:var(--theme-articles-colors-background-elevated);--theme-colors-background-depressed:var(--theme-articles-colors-background-depressed);--theme-colors-background-text:var(--theme-articles-colors-background-text);--theme-grid-m:var(--theme-articles-grid-m);--theme-grid-s:var(--theme-articles-grid-s);--theme-grid-l:var(--theme-articles-grid-l);--theme-grid-xs:var(--theme-articles-grid-xs);--theme-grid-xl:var(--theme-articles-grid-xl);--theme-grid-xxs:var(--theme-articles-grid-xxs);--theme-grid-xxl:var(--theme-articles-grid-xxl)}[data-theme-family=ramblings]{--theme-colors-primary-base:var(--theme-ramblings-colors-primary-base);--theme-colors-primary-muted:var(--theme-ramblings-colors-primary-muted);--theme-colors-primary-emphasis:var(--theme-ramblings-colors-primary-emphasis);--theme-colors-secondary-base:var(--theme-ramblings-colors-secondary-base);--theme-colors-secondary-muted:var(--theme-ramblings-colors-secondary-muted);--theme-colors-secondary-emphasis:var(--theme-ramblings-colors-secondary-emphasis);--theme-colors-info-base:var(--theme-ramblings-colors-info-base);--theme-colors-info-muted:var(--theme-ramblings-colors-info-muted);--theme-colors-info-emphasis:var(--theme-ramblings-colors-info-emphasis);--theme-colors-success-base:var(--theme-ramblings-colors-success-base);--theme-colors-success-muted:var(--theme-ramblings-colors-success-muted);--theme-colors-success-emphasis:var(--theme-ramblings-colors-success-emphasis);--theme-colors-warning-base:var(--theme-ramblings-colors-warning-base);--theme-colors-warning-muted:var(--theme-ramblings-colors-warning-muted);--theme-colors-warning-emphasis:var(--theme-ramblings-colors-warning-emphasis);--theme-colors-error-base:var(--theme-ramblings-colors-error-base);--theme-colors-error-muted:var(--theme-ramblings-colors-error-muted);--theme-colors-error-emphasis:var(--theme-ramblings-colors-error-emphasis);--theme-colors-background-page:var(--theme-ramblings-colors-background-page);--theme-colors-background-surface:var(--theme-ramblings-colors-background-surface);--theme-colors-background-elevated:var(--theme-ramblings-colors-background-elevated);--theme-colors-background-depressed:var(--theme-ramblings-colors-background-depressed);--theme-colors-background-text:var(--theme-ramblings-colors-background-text);--theme-grid-m:var(--theme-ramblings-grid-m);--theme-grid-s:var(--theme-ramblings-grid-s);--theme-grid-l:var(--theme-ramblings-grid-l);--theme-grid-xs:var(--theme-ramblings-grid-xs);--theme-grid-xl:var(--theme-ramblings-grid-xl);--theme-grid-xxs:var(--theme-ramblings-grid-xxs);--theme-grid-xxl:var(--theme-ramblings-grid-xxl)}[data-theme-family=snippets]{--theme-colors-primary-base:var(--theme-snippets-colors-primary-base);--theme-colors-primary-muted:var(--theme-snippets-colors-primary-muted);--theme-colors-primary-emphasis:var(--theme-snippets-colors-primary-emphasis);--theme-colors-secondary-base:var(--theme-snippets-colors-secondary-base);--theme-colors-secondary-muted:var(--theme-snippets-colors-secondary-muted);--theme-colors-secondary-emphasis:var(--theme-snippets-colors-secondary-emphasis);--theme-colors-info-base:var(--theme-snippets-colors-info-base);--theme-colors-info-muted:var(--theme-snippets-colors-info-muted);--theme-colors-info-emphasis:var(--theme-snippets-colors-info-emphasis);--theme-colors-success-base:var(--theme-snippets-colors-success-base);--theme-colors-success-muted:var(--theme-snippets-colors-success-muted);--theme-colors-success-emphasis:var(--theme-snippets-colors-success-emphasis);--theme-colors-warning-base:var(--theme-snippets-colors-warning-base);--theme-colors-warning-muted:var(--theme-snippets-colors-warning-muted);--theme-colors-warning-emphasis:var(--theme-snippets-colors-warning-emphasis);--theme-colors-error-base:var(--theme-snippets-colors-error-base);--theme-colors-error-muted:var(--theme-snippets-colors-error-muted);--theme-colors-error-emphasis:var(--theme-snippets-colors-error-emphasis);--theme-colors-background-page:var(--theme-snippets-colors-background-page);--theme-colors-background-surface:var(--theme-snippets-colors-background-surface);--theme-colors-background-elevated:var(--theme-snippets-colors-background-elevated);--theme-colors-background-depressed:var(--theme-snippets-colors-background-depressed);--theme-colors-background-text:var(--theme-snippets-colors-background-text);--theme-grid-m:var(--theme-snippets-grid-m);--theme-grid-s:var(--theme-snippets-grid-s);--theme-grid-l:var(--theme-snippets-grid-l);--theme-grid-xs:var(--theme-snippets-grid-xs);--theme-grid-xl:var(--theme-snippets-grid-xl);--theme-grid-xxs:var(--theme-snippets-grid-xxs);--theme-grid-xxl:var(--theme-snippets-grid-xxl)}}@layer framework.theme.variants{:root{--base-primary-base:light-dark(var(--base-primary-light-base),var(--base-primary-dark-base));--base-primary-muted:light-dark(var(--base-primary-light-muted),var(--base-primary-dark-muted));--base-primary-emphasis:light-dark(var(--base-primary-light-emphasis),var(--base-primary-dark-emphasis));--base-secondary-base:light-dark(var(--base-secondary-light-base),var(--base-secondary-dark-base));--base-secondary-muted:light-dark(var(--base-secondary-light-muted),var(--base-secondary-dark-muted));--base-secondary-emphasis:light-dark(var(--base-secondary-light-emphasis),var(--base-secondary-dark-emphasis));--base-info-base:light-dark(var(--base-info-light-base),var(--base-info-dark-base));--base-info-muted:light-dark(var(--base-info-light-muted),var(--base-info-dark-muted));--base-info-emphasis:light-dark(var(--base-info-light-emphasis),var(--base-info-dark-emphasis));--base-success-base:light-dark(var(--base-success-light-base),var(--base-success-dark-base));--base-success-muted:light-dark(var(--base-success-light-muted),var(--base-success-dark-muted));--base-success-emphasis:light-dark(var(--base-success-light-emphasis),var(--base-success-dark-emphasis));--base-warning-base:light-dark(var(--base-warning-light-base),var(--base-warning-dark-base));--base-warning-muted:light-dark(var(--base-warning-light-muted),var(--base-warning-dark-muted));--base-warning-emphasis:light-dark(var(--base-warning-light-emphasis),var(--base-warning-dark-emphasis));--base-error-base:light-dark(var(--base-error-light-base),var(--base-error-dark-base));--base-error-muted:light-dark(var(--base-error-light-muted),var(--base-error-dark-muted));--base-error-emphasis:light-dark(var(--base-error-light-emphasis),var(--base-error-dark-emphasis));--base-background-page:light-dark(var(--base-background-light-page),var(--base-background-dark-page));--base-background-surface:light-dark(var(--base-background-light-surface),var(--base-background-dark-surface));--base-background-elevated:light-dark(var(--base-background-light-elevated),var(--base-background-dark-elevated));--base-background-depressed:light-dark(var(--base-background-light-depressed),var(--base-background-dark-depressed));--base-background-text:light-dark(var(--base-background-light-text),var(--base-background-dark-text));--personal-primary-base:light-dark(var(--personal-primary-light-base),var(--personal-primary-dark-base));--personal-primary-muted:light-dark(var(--personal-primary-light-muted),var(--personal-primary-dark-muted));--personal-primary-emphasis:light-dark(var(--personal-primary-light-emphasis),var(--personal-primary-dark-emphasis));--personal-secondary-base:light-dark(var(--personal-secondary-light-base),var(--personal-secondary-dark-base));--personal-secondary-muted:light-dark(var(--personal-secondary-light-muted),var(--personal-secondary-dark-muted));--personal-secondary-emphasis:light-dark(var(--personal-secondary-light-emphasis),var(--personal-secondary-dark-emphasis));--personal-info-base:light-dark(var(--personal-info-light-base),var(--personal-info-dark-base));--personal-info-muted:light-dark(var(--personal-info-light-muted),var(--personal-info-dark-muted));--personal-info-emphasis:light-dark(var(--personal-info-light-emphasis),var(--personal-info-dark-emphasis));--personal-success-base:light-dark(var(--personal-success-light-base),var(--personal-success-dark-base));--personal-success-muted:light-dark(var(--personal-success-light-muted),var(--personal-success-dark-muted));--personal-success-emphasis:light-dark(var(--personal-success-light-emphasis),var(--personal-success-dark-emphasis));--personal-warning-base:light-dark(var(--personal-warning-light-base),var(--personal-warning-dark-base));--personal-warning-muted:light-dark(var(--personal-warning-light-muted),var(--personal-warning-dark-muted));--personal-warning-emphasis:light-dark(var(--personal-warning-light-emphasis),var(--personal-warning-dark-emphasis));--personal-error-base:light-dark(var(--personal-error-light-base),var(--personal-error-dark-base));--personal-error-muted:light-dark(var(--personal-error-light-muted),var(--personal-error-dark-muted));--personal-error-emphasis:light-dark(var(--personal-error-light-emphasis),var(--personal-error-dark-emphasis));--personal-background-page:light-dark(var(--personal-background-light-page),var(--personal-background-dark-page));--personal-background-surface:light-dark(var(--personal-background-light-surface),var(--personal-background-dark-surface));--personal-background-elevated:light-dark(var(--personal-background-light-elevated),var(--personal-background-dark-elevated));--personal-background-depressed:light-dark(var(--personal-background-light-depressed),var(--personal-background-dark-depressed));--personal-background-text:light-dark(var(--personal-background-light-text),var(--personal-background-dark-text));--projects-primary-base:light-dark(var(--projects-primary-light-base),var(--projects-primary-dark-base));--projects-primary-muted:light-dark(var(--projects-primary-light-muted),var(--projects-primary-dark-muted));--projects-primary-emphasis:light-dark(var(--projects-primary-light-emphasis),var(--projects-primary-dark-emphasis));--projects-secondary-base:light-dark(var(--projects-secondary-light-base),var(--projects-secondary-dark-base));--projects-secondary-muted:light-dark(var(--projects-secondary-light-muted),var(--projects-secondary-dark-muted));--projects-secondary-emphasis:light-dark(var(--projects-secondary-light-emphasis),var(--projects-secondary-dark-emphasis));--projects-info-base:light-dark(var(--projects-info-light-base),var(--projects-info-dark-base));--projects-info-muted:light-dark(var(--projects-info-light-muted),var(--projects-info-dark-muted));--projects-info-emphasis:light-dark(var(--projects-info-light-emphasis),var(--projects-info-dark-emphasis));--projects-success-base:light-dark(var(--projects-success-light-base),var(--projects-success-dark-base));--projects-success-muted:light-dark(var(--projects-success-light-muted),var(--projects-success-dark-muted));--projects-success-emphasis:light-dark(var(--projects-success-light-emphasis),var(--projects-success-dark-emphasis));--projects-warning-base:light-dark(var(--projects-warning-light-base),var(--projects-warning-dark-base));--projects-warning-muted:light-dark(var(--projects-warning-light-muted),var(--projects-warning-dark-muted));--projects-warning-emphasis:light-dark(var(--projects-warning-light-emphasis),var(--projects-warning-dark-emphasis));--projects-error-base:light-dark(var(--projects-error-light-base),var(--projects-error-dark-base));--projects-error-muted:light-dark(var(--projects-error-light-muted),var(--projects-error-dark-muted));--projects-error-emphasis:light-dark(var(--projects-error-light-emphasis),var(--projects-error-dark-emphasis));--projects-background-page:light-dark(var(--projects-background-light-page),var(--projects-background-dark-page));--projects-background-surface:light-dark(var(--projects-background-light-surface),var(--projects-background-dark-surface));--projects-background-elevated:light-dark(var(--projects-background-light-elevated),var(--projects-background-dark-elevated));--projects-background-depressed:light-dark(var(--projects-background-light-depressed),var(--projects-background-dark-depressed));--projects-background-text:light-dark(var(--projects-background-light-text),var(--projects-background-dark-text));--articles-primary-base:light-dark(var(--articles-primary-light-base),var(--articles-primary-dark-base));--articles-primary-muted:light-dark(var(--articles-primary-light-muted),var(--articles-primary-dark-muted));--articles-primary-emphasis:light-dark(var(--articles-primary-light-emphasis),var(--articles-primary-dark-emphasis));--articles-secondary-base:light-dark(var(--articles-secondary-light-base),var(--articles-secondary-dark-base));--articles-secondary-muted:light-dark(var(--articles-secondary-light-muted),var(--articles-secondary-dark-muted));--articles-secondary-emphasis:light-dark(var(--articles-secondary-light-emphasis),var(--articles-secondary-dark-emphasis));--articles-info-base:light-dark(var(--articles-info-light-base),var(--articles-info-dark-base));--articles-info-muted:light-dark(var(--articles-info-light-muted),var(--articles-info-dark-muted));--articles-info-emphasis:light-dark(var(--articles-info-light-emphasis),var(--articles-info-dark-emphasis));--articles-success-base:light-dark(var(--articles-success-light-base),var(--articles-success-dark-base));--articles-success-muted:light-dark(var(--articles-success-light-muted),var(--articles-success-dark-muted));--articles-success-emphasis:light-dark(var(--articles-success-light-emphasis),var(--articles-success-dark-emphasis));--articles-warning-base:light-dark(var(--articles-warning-light-base),var(--articles-warning-dark-base));--articles-warning-muted:light-dark(var(--articles-warning-light-muted),var(--articles-warning-dark-muted));--articles-warning-emphasis:light-dark(var(--articles-warning-light-emphasis),var(--articles-warning-dark-emphasis));--articles-error-base:light-dark(var(--articles-error-light-base),var(--articles-error-dark-base));--articles-error-muted:light-dark(var(--articles-error-light-muted),var(--articles-error-dark-muted));--articles-error-emphasis:light-dark(var(--articles-error-light-emphasis),var(--articles-error-dark-emphasis));--articles-background-page:light-dark(var(--articles-background-light-page),var(--articles-background-dark-page));--articles-background-surface:light-dark(var(--articles-background-light-surface),var(--articles-background-dark-surface));--articles-background-elevated:light-dark(var(--articles-background-light-elevated),var(--articles-background-dark-elevated));--articles-background-depressed:light-dark(var(--articles-background-light-depressed),var(--articles-background-dark-depressed));--articles-background-text:light-dark(var(--articles-background-light-text),var(--articles-background-dark-text));--ramblings-primary-base:light-dark(var(--ramblings-primary-light-base),var(--ramblings-primary-dark-base));--ramblings-primary-muted:light-dark(var(--ramblings-primary-light-muted),var(--ramblings-primary-dark-muted));--ramblings-primary-emphasis:light-dark(var(--ramblings-primary-light-emphasis),var(--ramblings-primary-dark-emphasis));--ramblings-secondary-base:light-dark(var(--ramblings-secondary-light-base),var(--ramblings-secondary-dark-base));--ramblings-secondary-muted:light-dark(var(--ramblings-secondary-light-muted),var(--ramblings-secondary-dark-muted));--ramblings-secondary-emphasis:light-dark(var(--ramblings-secondary-light-emphasis),var(--ramblings-secondary-dark-emphasis));--ramblings-info-base:light-dark(var(--ramblings-info-light-base),var(--ramblings-info-dark-base));--ramblings-info-muted:light-dark(var(--ramblings-info-light-muted),var(--ramblings-info-dark-muted));--ramblings-info-emphasis:light-dark(var(--ramblings-info-light-emphasis),var(--ramblings-info-dark-emphasis));--ramblings-success-base:light-dark(var(--ramblings-success-light-base),var(--ramblings-success-dark-base));--ramblings-success-muted:light-dark(var(--ramblings-success-light-muted),var(--ramblings-success-dark-muted));--ramblings-success-emphasis:light-dark(var(--ramblings-success-light-emphasis),var(--ramblings-success-dark-emphasis));--ramblings-warning-base:light-dark(var(--ramblings-warning-light-base),var(--ramblings-warning-dark-base));--ramblings-warning-muted:light-dark(var(--ramblings-warning-light-muted),var(--ramblings-warning-dark-muted));--ramblings-warning-emphasis:light-dark(var(--ramblings-warning-light-emphasis),var(--ramblings-warning-dark-emphasis));--ramblings-error-base:light-dark(var(--ramblings-error-light-base),var(--ramblings-error-dark-base));--ramblings-error-muted:light-dark(var(--ramblings-error-light-muted),var(--ramblings-error-dark-muted));--ramblings-error-emphasis:light-dark(var(--ramblings-error-light-emphasis),var(--ramblings-error-dark-emphasis));--ramblings-background-page:light-dark(var(--ramblings-background-light-page),var(--ramblings-background-dark-page));--ramblings-background-surface:light-dark(var(--ramblings-background-light-surface),var(--ramblings-background-dark-surface));--ramblings-background-elevated:light-dark(var(--ramblings-background-light-elevated),var(--ramblings-background-dark-elevated));--ramblings-background-depressed:light-dark(var(--ramblings-background-light-depressed),var(--ramblings-background-dark-depressed));--ramblings-background-text:light-dark(var(--ramblings-background-light-text),var(--ramblings-background-dark-text));--snippets-primary-base:light-dark(var(--snippets-primary-light-base),var(--snippets-primary-dark-base));--snippets-primary-muted:light-dark(var(--snippets-primary-light-muted),var(--snippets-primary-dark-muted));--snippets-primary-emphasis:light-dark(var(--snippets-primary-light-emphasis),var(--snippets-primary-dark-emphasis));--snippets-secondary-base:light-dark(var(--snippets-secondary-light-base),var(--snippets-secondary-dark-base));--snippets-secondary-muted:light-dark(var(--snippets-secondary-light-muted),var(--snippets-secondary-dark-muted));--snippets-secondary-emphasis:light-dark(var(--snippets-secondary-light-emphasis),var(--snippets-secondary-dark-emphasis));--snippets-info-base:light-dark(var(--snippets-info-light-base),var(--snippets-info-dark-base));--snippets-info-muted:light-dark(var(--snippets-info-light-muted),var(--snippets-info-dark-muted));--snippets-info-emphasis:light-dark(var(--snippets-info-light-emphasis),var(--snippets-info-dark-emphasis));--snippets-success-base:light-dark(var(--snippets-success-light-base),var(--snippets-success-dark-base));--snippets-success-muted:light-dark(var(--snippets-success-light-muted),var(--snippets-success-dark-muted));--snippets-success-emphasis:light-dark(var(--snippets-success-light-emphasis),var(--snippets-success-dark-emphasis));--snippets-warning-base:light-dark(var(--snippets-warning-light-base),var(--snippets-warning-dark-base));--snippets-warning-muted:light-dark(var(--snippets-warning-light-muted),var(--snippets-warning-dark-muted));--snippets-warning-emphasis:light-dark(var(--snippets-warning-light-emphasis),var(--snippets-warning-dark-emphasis));--snippets-error-base:light-dark(var(--snippets-error-light-base),var(--snippets-error-dark-base));--snippets-error-muted:light-dark(var(--snippets-error-light-muted),var(--snippets-error-dark-muted));--snippets-error-emphasis:light-dark(var(--snippets-error-light-emphasis),var(--snippets-error-dark-emphasis));--snippets-background-page:light-dark(var(--snippets-background-light-page),var(--snippets-background-dark-page));--snippets-background-surface:light-dark(var(--snippets-background-light-surface),var(--snippets-background-dark-surface));--snippets-background-elevated:light-dark(var(--snippets-background-light-elevated),var(--snippets-background-dark-elevated));--snippets-background-depressed:light-dark(var(--snippets-background-light-depressed),var(--snippets-background-dark-depressed));--snippets-background-text:light-dark(var(--snippets-background-light-text),var(--snippets-background-dark-text))}[data-theme-variant=light]{--base-primary-base:var(--base-primary-light-base);--base-primary-muted:var(--base-primary-light-muted);--base-primary-emphasis:var(--base-primary-light-emphasis);--base-secondary-base:var(--base-secondary-light-base);--base-secondary-muted:var(--base-secondary-light-muted);--base-secondary-emphasis:var(--base-secondary-light-emphasis);--base-info-base:var(--base-info-light-base);--base-info-muted:var(--base-info-light-muted);--base-info-emphasis:var(--base-info-light-emphasis);--base-success-base:var(--base-success-light-base);--base-success-muted:var(--base-success-light-muted);--base-success-emphasis:var(--base-success-light-emphasis);--base-warning-base:var(--base-warning-light-base);--base-warning-muted:var(--base-warning-light-muted);--base-warning-emphasis:var(--base-warning-light-emphasis);--base-error-base:var(--base-error-light-base);--base-error-muted:var(--base-error-light-muted);--base-error-emphasis:var(--base-error-light-emphasis);--base-background-page:var(--base-background-light-page);--base-background-surface:var(--base-background-light-surface);--base-background-elevated:var(--base-background-light-elevated);--base-background-depressed:var(--base-background-light-depressed);--base-background-text:var(--base-background-light-text);--personal-primary-base:var(--personal-primary-light-base);--personal-primary-muted:var(--personal-primary-light-muted);--personal-primary-emphasis:var(--personal-primary-light-emphasis);--personal-secondary-base:var(--personal-secondary-light-base);--personal-secondary-muted:var(--personal-secondary-light-muted);--personal-secondary-emphasis:var(--personal-secondary-light-emphasis);--personal-info-base:var(--personal-info-light-base);--personal-info-muted:var(--personal-info-light-muted);--personal-info-emphasis:var(--personal-info-light-emphasis);--personal-success-base:var(--personal-success-light-base);--personal-success-muted:var(--personal-success-light-muted);--personal-success-emphasis:var(--personal-success-light-emphasis);--personal-warning-base:var(--personal-warning-light-base);--personal-warning-muted:var(--personal-warning-light-muted);--personal-warning-emphasis:var(--personal-warning-light-emphasis);--personal-error-base:var(--personal-error-light-base);--personal-error-muted:var(--personal-error-light-muted);--personal-error-emphasis:var(--personal-error-light-emphasis);--personal-background-page:var(--personal-background-light-page);--personal-background-surface:var(--personal-background-light-surface);--personal-background-elevated:var(--personal-background-light-elevated);--personal-background-depressed:var(--personal-background-light-depressed);--personal-background-text:var(--personal-background-light-text);--projects-primary-base:var(--projects-primary-light-base);--projects-primary-muted:var(--projects-primary-light-muted);--projects-primary-emphasis:var(--projects-primary-light-emphasis);--projects-secondary-base:var(--projects-secondary-light-base);--projects-secondary-muted:var(--projects-secondary-light-muted);--projects-secondary-emphasis:var(--projects-secondary-light-emphasis);--projects-info-base:var(--projects-info-light-base);--projects-info-muted:var(--projects-info-light-muted);--projects-info-emphasis:var(--projects-info-light-emphasis);--projects-success-base:var(--projects-success-light-base);--projects-success-muted:var(--projects-success-light-muted);--projects-success-emphasis:var(--projects-success-light-emphasis);--projects-warning-base:var(--projects-warning-light-base);--projects-warning-muted:var(--projects-warning-light-muted);--projects-warning-emphasis:var(--projects-warning-light-emphasis);--projects-error-base:var(--projects-error-light-base);--projects-error-muted:var(--projects-error-light-muted);--projects-error-emphasis:var(--projects-error-light-emphasis);--projects-background-page:var(--projects-background-light-page);--projects-background-surface:var(--projects-background-light-surface);--projects-background-elevated:var(--projects-background-light-elevated);--projects-background-depressed:var(--projects-background-light-depressed);--projects-background-text:var(--projects-background-light-text);--articles-primary-base:var(--articles-primary-light-base);--articles-primary-muted:var(--articles-primary-light-muted);--articles-primary-emphasis:var(--articles-primary-light-emphasis);--articles-secondary-base:var(--articles-secondary-light-base);--articles-secondary-muted:var(--articles-secondary-light-muted);--articles-secondary-emphasis:var(--articles-secondary-light-emphasis);--articles-info-base:var(--articles-info-light-base);--articles-info-muted:var(--articles-info-light-muted);--articles-info-emphasis:var(--articles-info-light-emphasis);--articles-success-base:var(--articles-success-light-base);--articles-success-muted:var(--articles-success-light-muted);--articles-success-emphasis:var(--articles-success-light-emphasis);--articles-warning-base:var(--articles-warning-light-base);--articles-warning-muted:var(--articles-warning-light-muted);--articles-warning-emphasis:var(--articles-warning-light-emphasis);--articles-error-base:var(--articles-error-light-base);--articles-error-muted:var(--articles-error-light-muted);--articles-error-emphasis:var(--articles-error-light-emphasis);--articles-background-page:var(--articles-background-light-page);--articles-background-surface:var(--articles-background-light-surface);--articles-background-elevated:var(--articles-background-light-elevated);--articles-background-depressed:var(--articles-background-light-depressed);--articles-background-text:var(--articles-background-light-text);--ramblings-primary-base:var(--ramblings-primary-light-base);--ramblings-primary-muted:var(--ramblings-primary-light-muted);--ramblings-primary-emphasis:var(--ramblings-primary-light-emphasis);--ramblings-secondary-base:var(--ramblings-secondary-light-base);--ramblings-secondary-muted:var(--ramblings-secondary-light-muted);--ramblings-secondary-emphasis:var(--ramblings-secondary-light-emphasis);--ramblings-info-base:var(--ramblings-info-light-base);--ramblings-info-muted:var(--ramblings-info-light-muted);--ramblings-info-emphasis:var(--ramblings-info-light-emphasis);--ramblings-success-base:var(--ramblings-success-light-base);--ramblings-success-muted:var(--ramblings-success-light-muted);--ramblings-success-emphasis:var(--ramblings-success-light-emphasis);--ramblings-warning-base:var(--ramblings-warning-light-base);--ramblings-warning-muted:var(--ramblings-warning-light-muted);--ramblings-warning-emphasis:var(--ramblings-warning-light-emphasis);--ramblings-error-base:var(--ramblings-error-light-base);--ramblings-error-muted:var(--ramblings-error-light-muted);--ramblings-error-emphasis:var(--ramblings-error-light-emphasis);--ramblings-background-page:var(--ramblings-background-light-page);--ramblings-background-surface:var(--ramblings-background-light-surface);--ramblings-background-elevated:var(--ramblings-background-light-elevated);--ramblings-background-depressed:var(--ramblings-background-light-depressed);--ramblings-background-text:var(--ramblings-background-light-text);--snippets-primary-base:var(--snippets-primary-light-base);--snippets-primary-muted:var(--snippets-primary-light-muted);--snippets-primary-emphasis:var(--snippets-primary-light-emphasis);--snippets-secondary-base:var(--snippets-secondary-light-base);--snippets-secondary-muted:var(--snippets-secondary-light-muted);--snippets-secondary-emphasis:var(--snippets-secondary-light-emphasis);--snippets-info-base:var(--snippets-info-light-base);--snippets-info-muted:var(--snippets-info-light-muted);--snippets-info-emphasis:var(--snippets-info-light-emphasis);--snippets-success-base:var(--snippets-success-light-base);--snippets-success-muted:var(--snippets-success-light-muted);--snippets-success-emphasis:var(--snippets-success-light-emphasis);--snippets-warning-base:var(--snippets-warning-light-base);--snippets-warning-muted:var(--snippets-warning-light-muted);--snippets-warning-emphasis:var(--snippets-warning-light-emphasis);--snippets-error-base:var(--snippets-error-light-base);--snippets-error-muted:var(--snippets-error-light-muted);--snippets-error-emphasis:var(--snippets-error-light-emphasis);--snippets-background-page:var(--snippets-background-light-page);--snippets-background-surface:var(--snippets-background-light-surface);--snippets-background-elevated:var(--snippets-background-light-elevated);--snippets-background-depressed:var(--snippets-background-light-depressed);--snippets-background-text:var(--snippets-background-light-text)}[data-theme-variant=dark]{--base-primary-base:var(--base-primary-dark-base);--base-primary-muted:var(--base-primary-dark-muted);--base-primary-emphasis:var(--base-primary-dark-emphasis);--base-secondary-base:var(--base-secondary-dark-base);--base-secondary-muted:var(--base-secondary-dark-muted);--base-secondary-emphasis:var(--base-secondary-dark-emphasis);--base-info-base:var(--base-info-dark-base);--base-info-muted:var(--base-info-dark-muted);--base-info-emphasis:var(--base-info-dark-emphasis);--base-success-base:var(--base-success-dark-base);--base-success-muted:var(--base-success-dark-muted);--base-success-emphasis:var(--base-success-dark-emphasis);--base-warning-base:var(--base-warning-dark-base);--base-warning-muted:var(--base-warning-dark-muted);--base-warning-emphasis:var(--base-warning-dark-emphasis);--base-error-base:var(--base-error-dark-base);--base-error-muted:var(--base-error-dark-muted);--base-error-emphasis:var(--base-error-dark-emphasis);--base-background-page:var(--base-background-dark-page);--base-background-surface:var(--base-background-dark-surface);--base-background-elevated:var(--base-background-dark-elevated);--base-background-depressed:var(--base-background-dark-depressed);--base-background-text:var(--base-background-dark-text);--personal-primary-base:var(--personal-primary-dark-base);--personal-primary-muted:var(--personal-primary-dark-muted);--personal-primary-emphasis:var(--personal-primary-dark-emphasis);--personal-secondary-base:var(--personal-secondary-dark-base);--personal-secondary-muted:var(--personal-secondary-dark-muted);--personal-secondary-emphasis:var(--personal-secondary-dark-emphasis);--personal-info-base:var(--personal-info-dark-base);--personal-info-muted:var(--personal-info-dark-muted);--personal-info-emphasis:var(--personal-info-dark-emphasis);--personal-success-base:var(--personal-success-dark-base);--personal-success-muted:var(--personal-success-dark-muted);--personal-success-emphasis:var(--personal-success-dark-emphasis);--personal-warning-base:var(--personal-warning-dark-base);--personal-warning-muted:var(--personal-warning-dark-muted);--personal-warning-emphasis:var(--personal-warning-dark-emphasis);--personal-error-base:var(--personal-error-dark-base);--personal-error-muted:var(--personal-error-dark-muted);--personal-error-emphasis:var(--personal-error-dark-emphasis);--personal-background-page:var(--personal-background-dark-page);--personal-background-surface:var(--personal-background-dark-surface);--personal-background-elevated:var(--personal-background-dark-elevated);--personal-background-depressed:var(--personal-background-dark-depressed);--personal-background-text:var(--personal-background-dark-text);--projects-primary-base:var(--projects-primary-dark-base);--projects-primary-muted:var(--projects-primary-dark-muted);--projects-primary-emphasis:var(--projects-primary-dark-emphasis);--projects-secondary-base:var(--projects-secondary-dark-base);--projects-secondary-muted:var(--projects-secondary-dark-muted);--projects-secondary-emphasis:var(--projects-secondary-dark-emphasis);--projects-info-base:var(--projects-info-dark-base);--projects-info-muted:var(--projects-info-dark-muted);--projects-info-emphasis:var(--projects-info-dark-emphasis);--projects-success-base:var(--projects-success-dark-base);--projects-success-muted:var(--projects-success-dark-muted);--projects-success-emphasis:var(--projects-success-dark-emphasis);--projects-warning-base:var(--projects-warning-dark-base);--projects-warning-muted:var(--projects-warning-dark-muted);--projects-warning-emphasis:var(--projects-warning-dark-emphasis);--projects-error-base:var(--projects-error-dark-base);--projects-error-muted:var(--projects-error-dark-muted);--projects-error-emphasis:var(--projects-error-dark-emphasis);--projects-background-page:var(--projects-background-dark-page);--projects-background-surface:var(--projects-background-dark-surface);--projects-background-elevated:var(--projects-background-dark-elevated);--projects-background-depressed:var(--projects-background-dark-depressed);--projects-background-text:var(--projects-background-dark-text);--articles-primary-base:var(--articles-primary-dark-base);--articles-primary-muted:var(--articles-primary-dark-muted);--articles-primary-emphasis:var(--articles-primary-dark-emphasis);--articles-secondary-base:var(--articles-secondary-dark-base);--articles-secondary-muted:var(--articles-secondary-dark-muted);--articles-secondary-emphasis:var(--articles-secondary-dark-emphasis);--articles-info-base:var(--articles-info-dark-base);--articles-info-muted:var(--articles-info-dark-muted);--articles-info-emphasis:var(--articles-info-dark-emphasis);--articles-success-base:var(--articles-success-dark-base);--articles-success-muted:var(--articles-success-dark-muted);--articles-success-emphasis:var(--articles-success-dark-emphasis);--articles-warning-base:var(--articles-warning-dark-base);--articles-warning-muted:var(--articles-warning-dark-muted);--articles-warning-emphasis:var(--articles-warning-dark-emphasis);--articles-error-base:var(--articles-error-dark-base);--articles-error-muted:var(--articles-error-dark-muted);--articles-error-emphasis:var(--articles-error-dark-emphasis);--articles-background-page:var(--articles-background-dark-page);--articles-background-surface:var(--articles-background-dark-surface);--articles-background-elevated:var(--articles-background-dark-elevated);--articles-background-depressed:var(--articles-background-dark-depressed);--articles-background-text:var(--articles-background-dark-text);--ramblings-primary-base:var(--ramblings-primary-dark-base);--ramblings-primary-muted:var(--ramblings-primary-dark-muted);--ramblings-primary-emphasis:var(--ramblings-primary-dark-emphasis);--ramblings-secondary-base:var(--ramblings-secondary-dark-base);--ramblings-secondary-muted:var(--ramblings-secondary-dark-muted);--ramblings-secondary-emphasis:var(--ramblings-secondary-dark-emphasis);--ramblings-info-base:var(--ramblings-info-dark-base);--ramblings-info-muted:var(--ramblings-info-dark-muted);--ramblings-info-emphasis:var(--ramblings-info-dark-emphasis);--ramblings-success-base:var(--ramblings-success-dark-base);--ramblings-success-muted:var(--ramblings-success-dark-muted);--ramblings-success-emphasis:var(--ramblings-success-dark-emphasis);--ramblings-warning-base:var(--ramblings-warning-dark-base);--ramblings-warning-muted:var(--ramblings-warning-dark-muted);--ramblings-warning-emphasis:var(--ramblings-warning-dark-emphasis);--ramblings-error-base:var(--ramblings-error-dark-base);--ramblings-error-muted:var(--ramblings-error-dark-muted);--ramblings-error-emphasis:var(--ramblings-error-dark-emphasis);--ramblings-background-page:var(--ramblings-background-dark-page);--ramblings-background-surface:var(--ramblings-background-dark-surface);--ramblings-background-elevated:var(--ramblings-background-dark-elevated);--ramblings-background-depressed:var(--ramblings-background-dark-depressed);--ramblings-background-text:var(--ramblings-background-dark-text);--snippets-primary-base:var(--snippets-primary-dark-base);--snippets-primary-muted:var(--snippets-primary-dark-muted);--snippets-primary-emphasis:var(--snippets-primary-dark-emphasis);--snippets-secondary-base:var(--snippets-secondary-dark-base);--snippets-secondary-muted:var(--snippets-secondary-dark-muted);--snippets-secondary-emphasis:var(--snippets-secondary-dark-emphasis);--snippets-info-base:var(--snippets-info-dark-base);--snippets-info-muted:var(--snippets-info-dark-muted);--snippets-info-emphasis:var(--snippets-info-dark-emphasis);--snippets-success-base:var(--snippets-success-dark-base);--snippets-success-muted:var(--snippets-success-dark-muted);--snippets-success-emphasis:var(--snippets-success-dark-emphasis);--snippets-warning-base:var(--snippets-warning-dark-base);--snippets-warning-muted:var(--snippets-warning-dark-muted);--snippets-warning-emphasis:var(--snippets-warning-dark-emphasis);--snippets-error-base:var(--snippets-error-dark-base);--snippets-error-muted:var(--snippets-error-dark-muted);--snippets-error-emphasis:var(--snippets-error-dark-emphasis);--snippets-background-page:var(--snippets-background-dark-page);--snippets-background-surface:var(--snippets-background-dark-surface);--snippets-background-elevated:var(--snippets-background-dark-elevated);--snippets-background-depressed:var(--snippets-background-dark-depressed);--snippets-background-text:var(--snippets-background-dark-text)}}@layer framework.theme.values{:root{--base-primary-light-base:oklch(78.556% 0.14788 224.27);--base-primary-light-muted:oklch(from var(--base-primary-light-base) l calc(c * 0.5) h);--base-primary-light-emphasis:oklch(from var(--base-primary-light-base) l calc(c * 2) h);--base-primary-dark-base:oklch(78.556% 0.14788 224.27);--base-primary-dark-muted:oklch(from var(--base-primary-dark-base) l calc(c * 0.5) h);--base-primary-dark-emphasis:oklch(from var(--base-primary-dark-base) l calc(c * 2) h);--base-secondary-light-base:oklch(67.448% 0.29255 340.37);--base-secondary-light-muted:oklch(from var(--base-secondary-light-base) l calc(c * 0.5) h);--base-secondary-light-emphasis:oklch(from var(--base-secondary-light-base) l calc(c * 2) h);--base-secondary-dark-base:oklch(67.448% 0.29255 340.37);--base-secondary-dark-muted:oklch(from var(--base-secondary-dark-base) l calc(c * 0.5) h);--base-secondary-dark-emphasis:oklch(from var(--base-secondary-dark-base) l calc(c * 2) h);--base-info-light-base:oklch(45.201% 0.31321 264.05);--base-info-light-muted:oklch(from var(--base-info-light-base) l calc(c * 0.5) h);--base-info-light-emphasis:oklch(from var(--base-info-light-base) l calc(c * 2) h);--base-info-dark-base:oklch(45.201% 0.31321 264.05);--base-info-dark-muted:oklch(from var(--base-info-dark-base) l calc(c * 0.5) h);--base-info-dark-emphasis:oklch(from var(--base-info-dark-base) l calc(c * 2) h);--base-success-light-base:oklch(51.975% 0.17686 142.5);--base-success-light-muted:oklch(from var(--base-success-light-base) l calc(c * 0.5) h);--base-success-light-emphasis:oklch(from var(--base-success-light-base) l calc(c * 2) h);--base-success-dark-base:oklch(51.975% 0.17686 142.5);--base-success-dark-muted:oklch(from var(--base-success-dark-base) l calc(c * 0.5) h);--base-success-dark-emphasis:oklch(from var(--base-success-dark-base) l calc(c * 2) h);--base-warning-light-base:oklch(96.798% 0.21101 109.77);--base-warning-light-muted:oklch(from var(--base-warning-light-base) l calc(c * 0.5) h);--base-warning-light-emphasis:oklch(from var(--base-warning-light-base) l calc(c * 2) h);--base-warning-dark-base:oklch(96.798% 0.21101 109.77);--base-warning-dark-muted:oklch(from var(--base-warning-dark-base) l calc(c * 0.5) h);--base-warning-dark-emphasis:oklch(from var(--base-warning-dark-base) l calc(c * 2) h);--base-error-light-base:oklch(62.796% 0.25768 29.234);--base-error-light-muted:oklch(from var(--base-error-light-base) l calc(c * 0.5) h);--base-error-light-emphasis:oklch(from var(--base-error-light-base) l calc(c * 2) h);--base-error-dark-base:oklch(62.796% 0.25768 29.234);--base-error-dark-muted:oklch(from var(--base-error-dark-base) l calc(c * 0.5) h);--base-error-dark-emphasis:oklch(from var(--base-error-dark-base) l calc(c * 2) h);--base-background-light-page:oklch(90.67% 0 none);--base-background-light-surface:color-mix(in oklch,var(--base-background-light-page),oklch(0% 0 none) 20%);--base-background-light-elevated:color-mix(in oklch,var(--base-background-light-page),oklch(0% 0 none) 40%);--base-background-light-depressed:color-mix(in oklch,var(--base-background-light-page),oklch(100% 0 none) 20%);--base-background-light-text:oklch(0% 0 none);--base-background-dark-page:oklch(20.463% 0 none);--base-background-dark-surface:color-mix(in oklch,var(--base-background-dark-page),oklch(100% 0 none) 20%);--base-background-dark-elevated:color-mix(in oklch,var(--base-background-dark-page),oklch(100% 0 none) 40%);--base-background-dark-depressed:color-mix(in oklch,var(--base-background-dark-page),oklch(0% 0 none) 20%);--base-background-dark-text:oklch(100% 0 none);--base-grid-m:1rem;--base-grid-s:0.6875rem;--base-grid-l:1.3125rem;--base-grid-xs:0.5rem;--base-grid-xl:1.5rem;--base-grid-xxs:0.1875rem;--base-grid-xxl:1.8125rem;--personal-primary-light-base:oklch(90% 0.22 98.26);--personal-primary-light-muted:oklch(from var(--personal-primary-light-base) l calc(c * 0.5) h);--personal-primary-light-emphasis:oklch(from var(--personal-primary-light-base) l calc(c * 2) h);--personal-primary-dark-base:oklch(90% 0.22 98.26);--personal-primary-dark-muted:oklch(from var(--personal-primary-dark-base) l calc(c * 0.5) h);--personal-primary-dark-emphasis:oklch(from var(--personal-primary-dark-base) l calc(c * 2) h);--personal-secondary-light-base:oklch(67.448% 0.29255 340.37);--personal-secondary-light-muted:oklch(from var(--personal-secondary-light-base) l calc(c * 0.5) h);--personal-secondary-light-emphasis:oklch(from var(--personal-secondary-light-base) l calc(c * 2) h);--personal-secondary-dark-base:oklch(67.448% 0.29255 340.37);--personal-secondary-dark-muted:oklch(from var(--personal-secondary-dark-base) l calc(c * 0.5) h);--personal-secondary-dark-emphasis:oklch(from var(--personal-secondary-dark-base) l calc(c * 2) h);--personal-info-light-base:oklch(45.201% 0.31321 264.05);--personal-info-light-muted:oklch(from var(--personal-info-light-base) l calc(c * 0.5) h);--personal-info-light-emphasis:oklch(from var(--personal-info-light-base) l calc(c * 2) h);--personal-info-dark-base:oklch(45.201% 0.31321 264.05);--personal-info-dark-muted:oklch(from var(--personal-info-dark-base) l calc(c * 0.5) h);--personal-info-dark-emphasis:oklch(from var(--personal-info-dark-base) l calc(c * 2) h);--personal-success-light-base:oklch(51.975% 0.17686 142.5);--personal-success-light-muted:oklch(from var(--personal-success-light-base) l calc(c * 0.5) h);--personal-success-light-emphasis:oklch(from var(--personal-success-light-base) l calc(c * 2) h);--personal-success-dark-base:oklch(51.975% 0.17686 142.5);--personal-success-dark-muted:oklch(from var(--personal-success-dark-base) l calc(c * 0.5) h);--personal-success-dark-emphasis:oklch(from var(--personal-success-dark-base) l calc(c * 2) h);--personal-warning-light-base:oklch(96.798% 0.21101 109.77);--personal-warning-light-muted:oklch(from var(--personal-warning-light-base) l calc(c * 0.5) h);--personal-warning-light-emphasis:oklch(from var(--personal-warning-light-base) l calc(c * 2) h);--personal-warning-dark-base:oklch(96.798% 0.21101 109.77);--personal-warning-dark-muted:oklch(from var(--personal-warning-dark-base) l calc(c * 0.5) h);--personal-warning-dark-emphasis:oklch(from var(--personal-warning-dark-base) l calc(c * 2) h);--personal-error-light-base:oklch(62.796% 0.25768 29.234);--personal-error-light-muted:oklch(from var(--personal-error-light-base) l calc(c * 0.5) h);--personal-error-light-emphasis:oklch(from var(--personal-error-light-base) l calc(c * 2) h);--personal-error-dark-base:oklch(62.796% 0.25768 29.234);--personal-error-dark-muted:oklch(from var(--personal-error-dark-base) l calc(c * 0.5) h);--personal-error-dark-emphasis:oklch(from var(--personal-error-dark-base) l calc(c * 2) h);--personal-background-light-page:oklch(90.67% 0 none);--personal-background-light-surface:color-mix(in oklch,var(--personal-background-light-page),oklch(0% 0 none) 20%);--personal-background-light-elevated:color-mix(in oklch,var(--personal-background-light-page),oklch(0% 0 none) 40%);--personal-background-light-depressed:color-mix(in oklch,var(--personal-background-light-page),oklch(100% 0 none) 20%);--personal-background-light-text:oklch(0% 0 none);--personal-background-dark-page:oklch(20.463% 0 none);--personal-background-dark-surface:color-mix(in oklch,var(--personal-background-dark-page),oklch(100% 0 none) 20%);--personal-background-dark-elevated:color-mix(in oklch,var(--personal-background-dark-page),oklch(100% 0 none) 40%);--personal-background-dark-depressed:color-mix(in oklch,var(--personal-background-dark-page),oklch(0% 0 none) 20%);--personal-background-dark-text:oklch(100% 0 none);--personal-grid-m:1rem;--personal-grid-s:0.6875rem;--personal-grid-l:1.3125rem;--personal-grid-xs:0.5rem;--personal-grid-xl:1.5rem;--personal-grid-xxs:0.1875rem;--personal-grid-xxl:1.8125rem;--projects-primary-light-base:oklch(63% 0.33 317.55);--projects-primary-light-muted:oklch(from var(--projects-primary-light-base) l calc(c * 0.5) h);--projects-primary-light-emphasis:oklch(from var(--projects-primary-light-base) l calc(c * 2) h);--projects-primary-dark-base:oklch(63% 0.33 317.55);--projects-primary-dark-muted:oklch(from var(--projects-primary-dark-base) l calc(c * 0.5) h);--projects-primary-dark-emphasis:oklch(from var(--projects-primary-dark-base) l calc(c * 2) h);--projects-secondary-light-base:oklch(67.448% 0.29255 340.37);--projects-secondary-light-muted:oklch(from var(--projects-secondary-light-base) l calc(c * 0.5) h);--projects-secondary-light-emphasis:oklch(from var(--projects-secondary-light-base) l calc(c * 2) h);--projects-secondary-dark-base:oklch(67.448% 0.29255 340.37);--projects-secondary-dark-muted:oklch(from var(--projects-secondary-dark-base) l calc(c * 0.5) h);--projects-secondary-dark-emphasis:oklch(from var(--projects-secondary-dark-base) l calc(c * 2) h);--projects-info-light-base:oklch(45.201% 0.31321 264.05);--projects-info-light-muted:oklch(from var(--projects-info-light-base) l calc(c * 0.5) h);--projects-info-light-emphasis:oklch(from var(--projects-info-light-base) l calc(c * 2) h);--projects-info-dark-base:oklch(45.201% 0.31321 264.05);--projects-info-dark-muted:oklch(from var(--projects-info-dark-base) l calc(c * 0.5) h);--projects-info-dark-emphasis:oklch(from var(--projects-info-dark-base) l calc(c * 2) h);--projects-success-light-base:oklch(51.975% 0.17686 142.5);--projects-success-light-muted:oklch(from var(--projects-success-light-base) l calc(c * 0.5) h);--projects-success-light-emphasis:oklch(from var(--projects-success-light-base) l calc(c * 2) h);--projects-success-dark-base:oklch(51.975% 0.17686 142.5);--projects-success-dark-muted:oklch(from var(--projects-success-dark-base) l calc(c * 0.5) h);--projects-success-dark-emphasis:oklch(from var(--projects-success-dark-base) l calc(c * 2) h);--projects-warning-light-base:oklch(96.798% 0.21101 109.77);--projects-warning-light-muted:oklch(from var(--projects-warning-light-base) l calc(c * 0.5) h);--projects-warning-light-emphasis:oklch(from var(--projects-warning-light-base) l calc(c * 2) h);--projects-warning-dark-base:oklch(96.798% 0.21101 109.77);--projects-warning-dark-muted:oklch(from var(--projects-warning-dark-base) l calc(c * 0.5) h);--projects-warning-dark-emphasis:oklch(from var(--projects-warning-dark-base) l calc(c * 2) h);--projects-error-light-base:oklch(62.796% 0.25768 29.234);--projects-error-light-muted:oklch(from var(--projects-error-light-base) l calc(c * 0.5) h);--projects-error-light-emphasis:oklch(from var(--projects-error-light-base) l calc(c * 2) h);--projects-error-dark-base:oklch(62.796% 0.25768 29.234);--projects-error-dark-muted:oklch(from var(--projects-error-dark-base) l calc(c * 0.5) h);--projects-error-dark-emphasis:oklch(from var(--projects-error-dark-base) l calc(c * 2) h);--projects-background-light-page:oklch(90.67% 0 none);--projects-background-light-surface:color-mix(in oklch,var(--projects-background-light-page),oklch(0% 0 none) 20%);--projects-background-light-elevated:color-mix(in oklch,var(--projects-background-light-page),oklch(0% 0 none) 40%);--projects-background-light-depressed:color-mix(in oklch,var(--projects-background-light-page),oklch(100% 0 none) 20%);--projects-background-light-text:oklch(0% 0 none);--projects-background-dark-page:oklch(20.463% 0 none);--projects-background-dark-surface:color-mix(in oklch,var(--projects-background-dark-page),oklch(100% 0 none) 20%);--projects-background-dark-elevated:color-mix(in oklch,var(--projects-background-dark-page),oklch(100% 0 none) 40%);--projects-background-dark-depressed:color-mix(in oklch,var(--projects-background-dark-page),oklch(0% 0 none) 20%);--projects-background-dark-text:oklch(100% 0 none);--projects-grid-m:1rem;--projects-grid-s:0.6875rem;--projects-grid-l:1.3125rem;--projects-grid-xs:0.5rem;--projects-grid-xl:1.5rem;--projects-grid-xxs:0.1875rem;--projects-grid-xxl:1.8125rem;--articles-primary-light-base:oklch(63% 0.22 249.05);--articles-primary-light-muted:oklch(from var(--articles-primary-light-base) l calc(c * 0.5) h);--articles-primary-light-emphasis:oklch(from var(--articles-primary-light-base) l calc(c * 2) h);--articles-primary-dark-base:oklch(63% 0.22 249.05);--articles-primary-dark-muted:oklch(from var(--articles-primary-dark-base) l calc(c * 0.5) h);--articles-primary-dark-emphasis:oklch(from var(--articles-primary-dark-base) l calc(c * 2) h);--articles-secondary-light-base:oklch(67.448% 0.29255 340.37);--articles-secondary-light-muted:oklch(from var(--articles-secondary-light-base) l calc(c * 0.5) h);--articles-secondary-light-emphasis:oklch(from var(--articles-secondary-light-base) l calc(c * 2) h);--articles-secondary-dark-base:oklch(67.448% 0.29255 340.37);--articles-secondary-dark-muted:oklch(from var(--articles-secondary-dark-base) l calc(c * 0.5) h);--articles-secondary-dark-emphasis:oklch(from var(--articles-secondary-dark-base) l calc(c * 2) h);--articles-info-light-base:oklch(45.201% 0.31321 264.05);--articles-info-light-muted:oklch(from var(--articles-info-light-base) l calc(c * 0.5) h);--articles-info-light-emphasis:oklch(from var(--articles-info-light-base) l calc(c * 2) h);--articles-info-dark-base:oklch(45.201% 0.31321 264.05);--articles-info-dark-muted:oklch(from var(--articles-info-dark-base) l calc(c * 0.5) h);--articles-info-dark-emphasis:oklch(from var(--articles-info-dark-base) l calc(c * 2) h);--articles-success-light-base:oklch(51.975% 0.17686 142.5);--articles-success-light-muted:oklch(from var(--articles-success-light-base) l calc(c * 0.5) h);--articles-success-light-emphasis:oklch(from var(--articles-success-light-base) l calc(c * 2) h);--articles-success-dark-base:oklch(51.975% 0.17686 142.5);--articles-success-dark-muted:oklch(from var(--articles-success-dark-base) l calc(c * 0.5) h);--articles-success-dark-emphasis:oklch(from var(--articles-success-dark-base) l calc(c * 2) h);--articles-warning-light-base:oklch(96.798% 0.21101 109.77);--articles-warning-light-muted:oklch(from var(--articles-warning-light-base) l calc(c * 0.5) h);--articles-warning-light-emphasis:oklch(from var(--articles-warning-light-base) l calc(c * 2) h);--articles-warning-dark-base:oklch(96.798% 0.21101 109.77);--articles-warning-dark-muted:oklch(from var(--articles-warning-dark-base) l calc(c * 0.5) h);--articles-warning-dark-emphasis:oklch(from var(--articles-warning-dark-base) l calc(c * 2) h);--articles-error-light-base:oklch(62.796% 0.25768 29.234);--articles-error-light-muted:oklch(from var(--articles-error-light-base) l calc(c * 0.5) h);--articles-error-light-emphasis:oklch(from var(--articles-error-light-base) l calc(c * 2) h);--articles-error-dark-base:oklch(62.796% 0.25768 29.234);--articles-error-dark-muted:oklch(from var(--articles-error-dark-base) l calc(c * 0.5) h);--articles-error-dark-emphasis:oklch(from var(--articles-error-dark-base) l calc(c * 2) h);--articles-background-light-page:oklch(90.67% 0 none);--articles-background-light-surface:color-mix(in oklch,var(--articles-background-light-page),oklch(0% 0 none) 20%);--articles-background-light-elevated:color-mix(in oklch,var(--articles-background-light-page),oklch(0% 0 none) 40%);--articles-background-light-depressed:color-mix(in oklch,var(--articles-background-light-page),oklch(100% 0 none) 20%);--articles-background-light-text:oklch(0% 0 none);--articles-background-dark-page:oklch(20.463% 0 none);--articles-background-dark-surface:color-mix(in oklch,var(--articles-background-dark-page),oklch(100% 0 none) 20%);--articles-background-dark-elevated:color-mix(in oklch,var(--articles-background-dark-page),oklch(100% 0 none) 40%);--articles-background-dark-depressed:color-mix(in oklch,var(--articles-background-dark-page),oklch(0% 0 none) 20%);--articles-background-dark-text:oklch(100% 0 none);--articles-grid-m:1rem;--articles-grid-s:0.6875rem;--articles-grid-l:1.3125rem;--articles-grid-xs:0.5rem;--articles-grid-xl:1.5rem;--articles-grid-xxs:0.1875rem;--articles-grid-xxl:1.8125rem;--ramblings-primary-light-base:oklch(83% 0.3 142.6);--ramblings-primary-light-muted:oklch(from var(--ramblings-primary-light-base) l calc(c * 0.5) h);--ramblings-primary-light-emphasis:oklch(from var(--ramblings-primary-light-base) l calc(c * 2) h);--ramblings-primary-dark-base:oklch(83% 0.3 142.6);--ramblings-primary-dark-muted:oklch(from var(--ramblings-primary-dark-base) l calc(c * 0.5) h);--ramblings-primary-dark-emphasis:oklch(from var(--ramblings-primary-dark-base) l calc(c * 2) h);--ramblings-secondary-light-base:oklch(67.448% 0.29255 340.37);--ramblings-secondary-light-muted:oklch(from var(--ramblings-secondary-light-base) l calc(c * 0.5) h);--ramblings-secondary-light-emphasis:oklch(from var(--ramblings-secondary-light-base) l calc(c * 2) h);--ramblings-secondary-dark-base:oklch(67.448% 0.29255 340.37);--ramblings-secondary-dark-muted:oklch(from var(--ramblings-secondary-dark-base) l calc(c * 0.5) h);--ramblings-secondary-dark-emphasis:oklch(from var(--ramblings-secondary-dark-base) l calc(c * 2) h);--ramblings-info-light-base:oklch(45.201% 0.31321 264.05);--ramblings-info-light-muted:oklch(from var(--ramblings-info-light-base) l calc(c * 0.5) h);--ramblings-info-light-emphasis:oklch(from var(--ramblings-info-light-base) l calc(c * 2) h);--ramblings-info-dark-base:oklch(45.201% 0.31321 264.05);--ramblings-info-dark-muted:oklch(from var(--ramblings-info-dark-base) l calc(c * 0.5) h);--ramblings-info-dark-emphasis:oklch(from var(--ramblings-info-dark-base) l calc(c * 2) h);--ramblings-success-light-base:oklch(51.975% 0.17686 142.5);--ramblings-success-light-muted:oklch(from var(--ramblings-success-light-base) l calc(c * 0.5) h);--ramblings-success-light-emphasis:oklch(from var(--ramblings-success-light-base) l calc(c * 2) h);--ramblings-success-dark-base:oklch(51.975% 0.17686 142.5);--ramblings-success-dark-muted:oklch(from var(--ramblings-success-dark-base) l calc(c * 0.5) h);--ramblings-success-dark-emphasis:oklch(from var(--ramblings-success-dark-base) l calc(c * 2) h);--ramblings-warning-light-base:oklch(96.798% 0.21101 109.77);--ramblings-warning-light-muted:oklch(from var(--ramblings-warning-light-base) l calc(c * 0.5) h);--ramblings-warning-light-emphasis:oklch(from var(--ramblings-warning-light-base) l calc(c * 2) h);--ramblings-warning-dark-base:oklch(96.798% 0.21101 109.77);--ramblings-warning-dark-muted:oklch(from var(--ramblings-warning-dark-base) l calc(c * 0.5) h);--ramblings-warning-dark-emphasis:oklch(from var(--ramblings-warning-dark-base) l calc(c * 2) h);--ramblings-error-light-base:oklch(62.796% 0.25768 29.234);--ramblings-error-light-muted:oklch(from var(--ramblings-error-light-base) l calc(c * 0.5) h);--ramblings-error-light-emphasis:oklch(from var(--ramblings-error-light-base) l calc(c * 2) h);--ramblings-error-dark-base:oklch(62.796% 0.25768 29.234);--ramblings-error-dark-muted:oklch(from var(--ramblings-error-dark-base) l calc(c * 0.5) h);--ramblings-error-dark-emphasis:oklch(from var(--ramblings-error-dark-base) l calc(c * 2) h);--ramblings-background-light-page:oklch(90.67% 0 none);--ramblings-background-light-surface:color-mix(in oklch,var(--ramblings-background-light-page),oklch(0% 0 none) 20%);--ramblings-background-light-elevated:color-mix(in oklch,var(--ramblings-background-light-page),oklch(0% 0 none) 40%);--ramblings-background-light-depressed:color-mix(in oklch,var(--ramblings-background-light-page),oklch(100% 0 none) 20%);--ramblings-background-light-text:oklch(0% 0 none);--ramblings-background-dark-page:oklch(20.463% 0 none);--ramblings-background-dark-surface:color-mix(in oklch,var(--ramblings-background-dark-page),oklch(100% 0 none) 20%);--ramblings-background-dark-elevated:color-mix(in oklch,var(--ramblings-background-dark-page),oklch(100% 0 none) 40%);--ramblings-background-dark-depressed:color-mix(in oklch,var(--ramblings-background-dark-page),oklch(0% 0 none) 20%);--ramblings-background-dark-text:oklch(100% 0 none);--ramblings-grid-m:1rem;--ramblings-grid-s:0.6875rem;--ramblings-grid-l:1.3125rem;--ramblings-grid-xs:0.5rem;--ramblings-grid-xl:1.5rem;--ramblings-grid-xxs:0.1875rem;--ramblings-grid-xxl:1.8125rem;--snippets-primary-light-base:oklch(69% 0.25 39.9);--snippets-primary-light-muted:oklch(from var(--snippets-primary-light-base) l calc(c * 0.5) h);--snippets-primary-light-emphasis:oklch(from var(--snippets-primary-light-base) l calc(c * 2) h);--snippets-primary-dark-base:oklch(69% 0.25 39.9);--snippets-primary-dark-muted:oklch(from var(--snippets-primary-dark-base) l calc(c * 0.5) h);--snippets-primary-dark-emphasis:oklch(from var(--snippets-primary-dark-base) l calc(c * 2) h);--snippets-secondary-light-base:oklch(67.448% 0.29255 340.37);--snippets-secondary-light-muted:oklch(from var(--snippets-secondary-light-base) l calc(c * 0.5) h);--snippets-secondary-light-emphasis:oklch(from var(--snippets-secondary-light-base) l calc(c * 2) h);--snippets-secondary-dark-base:oklch(67.448% 0.29255 340.37);--snippets-secondary-dark-muted:oklch(from var(--snippets-secondary-dark-base) l calc(c * 0.5) h);--snippets-secondary-dark-emphasis:oklch(from var(--snippets-secondary-dark-base) l calc(c * 2) h);--snippets-info-light-base:oklch(45.201% 0.31321 264.05);--snippets-info-light-muted:oklch(from var(--snippets-info-light-base) l calc(c * 0.5) h);--snippets-info-light-emphasis:oklch(from var(--snippets-info-light-base) l calc(c * 2) h);--snippets-info-dark-base:oklch(45.201% 0.31321 264.05);--snippets-info-dark-muted:oklch(from var(--snippets-info-dark-base) l calc(c * 0.5) h);--snippets-info-dark-emphasis:oklch(from var(--snippets-info-dark-base) l calc(c * 2) h);--snippets-success-light-base:oklch(51.975% 0.17686 142.5);--snippets-success-light-muted:oklch(from var(--snippets-success-light-base) l calc(c * 0.5) h);--snippets-success-light-emphasis:oklch(from var(--snippets-success-light-base) l calc(c * 2) h);--snippets-success-dark-base:oklch(51.975% 0.17686 142.5);--snippets-success-dark-muted:oklch(from var(--snippets-success-dark-base) l calc(c * 0.5) h);--snippets-success-dark-emphasis:oklch(from var(--snippets-success-dark-base) l calc(c * 2) h);--snippets-warning-light-base:oklch(96.798% 0.21101 109.77);--snippets-warning-light-muted:oklch(from var(--snippets-warning-light-base) l calc(c * 0.5) h);--snippets-warning-light-emphasis:oklch(from var(--snippets-warning-light-base) l calc(c * 2) h);--snippets-warning-dark-base:oklch(96.798% 0.21101 109.77);--snippets-warning-dark-muted:oklch(from var(--snippets-warning-dark-base) l calc(c * 0.5) h);--snippets-warning-dark-emphasis:oklch(from var(--snippets-warning-dark-base) l calc(c * 2) h);--snippets-error-light-base:oklch(62.796% 0.25768 29.234);--snippets-error-light-muted:oklch(from var(--snippets-error-light-base) l calc(c * 0.5) h);--snippets-error-light-emphasis:oklch(from var(--snippets-error-light-base) l calc(c * 2) h);--snippets-error-dark-base:oklch(62.796% 0.25768 29.234);--snippets-error-dark-muted:oklch(from var(--snippets-error-dark-base) l calc(c * 0.5) h);--snippets-error-dark-emphasis:oklch(from var(--snippets-error-dark-base) l calc(c * 2) h);--snippets-background-light-page:oklch(90.67% 0 none);--snippets-background-light-surface:color-mix(in oklch,var(--snippets-background-light-page),oklch(0% 0 none) 20%);--snippets-background-light-elevated:color-mix(in oklch,var(--snippets-background-light-page),oklch(0% 0 none) 40%);--snippets-background-light-depressed:color-mix(in oklch,var(--snippets-background-light-page),oklch(100% 0 none) 20%);--snippets-background-light-text:oklch(0% 0 none);--snippets-background-dark-page:oklch(20.463% 0 none);--snippets-background-dark-surface:color-mix(in oklch,var(--snippets-background-dark-page),oklch(100% 0 none) 20%);--snippets-background-dark-elevated:color-mix(in oklch,var(--snippets-background-dark-page),oklch(100% 0 none) 40%);--snippets-background-dark-depressed:color-mix(in oklch,var(--snippets-background-dark-page),oklch(0% 0 none) 20%);--snippets-background-dark-text:oklch(100% 0 none);--snippets-grid-m:1rem;--snippets-grid-s:0.6875rem;--snippets-grid-l:1.3125rem;--snippets-grid-xs:0.5rem;--snippets-grid-xl:1.5rem;--snippets-grid-xxs:0.1875rem;--snippets-grid-xxl:1.8125rem}}body,html{max-inline-size:100vw;max-block-size:100vh;overflow:hidden}body{color:var(--theme-colors-background-text);background:var(--theme-colors-background-page);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}*,:after,:before{transition:all .3s ease-out}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.ztljfz3{--ztljfz0:var(--theme-colors-primary-base);background:var(--theme-colors-background-page);position:relative}.ztljfz3:before{background:var(--ztljfz0);mix-blend-mode:overlay;opacity:.5}.ztljfz3:after,.ztljfz3:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:10}.ztljfz3:after{background:radial-gradient(circle,white 0,white 65%,hsla(from black h s l/.2) 100%);mix-blend-mode:multiply}.ztljfz4{content:"";position:absolute;inset:0;pointer-events:none;z-index:10;background:repeating-linear-gradient(0deg,black,white 4px);mix-blend-mode:overlay}.ztljfz3:has(.ztljfz1[data-theme-family=base]:hover),.ztljfz3:has(.ztljfz2[data-theme-family=base]){--ztljfz0:var(--theme-base-colors-primary-base)}.ztljfz3:has(.ztljfz1[data-theme-family=personal]:hover),.ztljfz3:has(.ztljfz2[data-theme-family=personal]){--ztljfz0:var(--theme-personal-colors-primary-base)}.ztljfz3:has(.ztljfz1[data-theme-family=projects]:hover),.ztljfz3:has(.ztljfz2[data-theme-family=projects]){--ztljfz0:var(--theme-projects-colors-primary-base)}.ztljfz3:has(.ztljfz1[data-theme-family=articles]:hover),.ztljfz3:has(.ztljfz2[data-theme-family=articles]){--ztljfz0:var(--theme-articles-colors-primary-base)}.ztljfz3:has(.ztljfz1[data-theme-family=ramblings]:hover),.ztljfz3:has(.ztljfz2[data-theme-family=ramblings]){--ztljfz0:var(--theme-ramblings-colors-primary-base)}.ztljfz3:has(.ztljfz1[data-theme-family=snippets]:hover),.ztljfz3:has(.ztljfz2[data-theme-family=snippets]){--ztljfz0:var(--theme-snippets-colors-primary-base)}