:root { --primary: #6347ff; --secondary: #ffe847; --primary-50: #312480; --secondary-50: #807424; } #content { max-width: 512px; } h3 { margin-top: 16px; margin-bottom: 0; } h2 { text-align: center; margin-bottom: 0; margin-top: 16px; } a { color: black; } p { margin-top: 0; margin-bottom: 8px; } .bullet-img { height: 14px; width: 14px; object-fit: contain; vertical-align: middle; margin-right: 8px; } #contact-info-container { min-height: 57px; max-width: 256px; } #contact-info-container * { user-select: initial; } #content { padding-bottom: 25vh; } .cover { cursor: pointer; background: #ffffff; color: #ffffff; user-select: none; } .centerer { display: flex; justify-content: center; align-items: center; } .subtitle { font-size: 16px; color: grey; margin-top: 0; margin-left: 8px; } .relative { position: relative; } .absolute-fill { position: absolute; top: 0; bottom: 0; left: 0; right: 0; } #title-1 { background-image: url(lulu.webp); background-size: 60%; background-position: 100% 35%; color: #ffffff; } #title-1 * { margin: 0; padding: 16px; background: #000000; width: max-content; } body { margin: 8px; font-family: sans-serif; } #click-to-reveal-prompt { color: #888888; position: absolute; top: 8px; left: 0; font-size: 12px; } section { margin-bottom: 16px }