.ps-1 { padding-left: 1em; } .pe-1 { padding-right: 1em; } .pt-1 { padding-top: 1em; } .pb-1 { padding-bottom: 1em; } .ps-2 { padding-left: 2em; } .pe-2 { padding-right: 2em; } .pt-2 { padding-top: 2em; } .pb-2 { padding-bottom: 2em; } .ps-3 { padding-left: 3em; } .pe-3 { padding-right: 3em; } .pt-3 { padding-top: 3em; } .pb-3 { padding-bottom: 3em; } .gap-1 > * { margin-left: .4em; margin-right: .4em; } .gap-1 > *:first-child, .gap-2 > *:first-child, .gap-3 > *:first-child { margin-left: 0; } .gap-1 > *:last-child, .gap-2 > *:last-child, .gap-3 > *:last-child { margin-right: 0; } .gap-2 > * { margin-left: .8em; margin-right: .8em; } .gap-3 > * { margin-left: 1.2em; margin-right: 1.2em; } html.dark-mode .dark-hidden { display: none; } html.dark-mode .dark-block { display: block; } html.light-mode .light-hidden { display: none; } html.light-mode .light-block { display: block; } .flex { display: flex; } .align-baseline { align-items: baseline; } .align-center { align-items: center; } .align-stretch { align-items: stretch; }