@tailwind base; @tailwind components; @tailwind utilities; :root { --breakpoint-mobile: 500px; --breakpoint-tablet: 768px; --breakpoint-desktop: 992px; --breakpoint-huge: 1280px; } @font-face { font-family: WorkSans; src: url(/fonts/WorkSans/WorkSans-VariableFont_wght.ttf) format('truetype'); } @font-face { font-family: WorkSans; font-style: italic; src: url(/fonts/WorkSans/WorkSans-Italic-VariableFont_wght.ttf) format('truetype'); } @font-face { font-family: Prompt; src: url(/fonts/Prompt/Prompt-Thin.ttf) format('truetype'); font-weight: 200; } @font-face { font-family: Prompt; src: url(/fonts/Prompt/Prompt-ThinItalic.ttf) format('truetype'); font-weight: 200; font-style: italic; } @font-face { font-family: Prompt; src: url(/fonts/Prompt/Prompt-Regular.ttf) format('truetype'); } @font-face { font-family: Prompt; src: url(/fonts/Prompt/Prompt-MediumItalic.ttf) format('truetype'); font-style: italic; font-weight: 500; } @font-face { font-family: Prompt; src: url(/fonts/Prompt/Prompt-Medium.ttf) format('truetype'); font-weight: 500; } @font-face { font-family: Prompt; src: url(/fonts/Prompt/Prompt-LightItalic.ttf) format('truetype'); font-style: italic; } @font-face { font-family: Prompt; src: url(/fonts/Prompt/Prompt-Light.ttf) format('truetype'); } @font-face { font-family: Prompt; src: url(/fonts/Prompt/Prompt-Italic.ttf) format('truetype'); font-style: italic; } @font-face { font-family: Prompt; src: url(/fonts/Prompt/Prompt-BoldItalic.ttf) format('truetype'); font-weight: 700; font-style: italic; } @font-face { font-family: Prompt; src: url(/fonts/Prompt/Prompt-Bold.ttf) format('truetype'); font-weight: 700; } @font-face { font-family: Prompt; src: url(/fonts/Prompt/Prompt-BlackItalic.ttf) format('truetype'); font-weight: 900; font-style: italic; } @font-face { font-family: Prompt; src: url(/fonts/Prompt/Prompt-Black.ttf) format('truetype'); font-weight: 900; } body { height: 100vh; min-width: 350px; background-color: #dbf7f5; /* Fix for Safari */ /* https://stackoverflow.com/a/37365794 */ font-weight: 400; text-rendering: optimizeLegibility; } .hide-scroll { -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */ } .hide-scroll::-webkit-scrollbar { display: none; } /* Pagination */ .pagination { display: flex; justify-content: center; border-radius: 4px; } .pagination li { display: flex; align-items: center; border-radius: 0; } .pagination li ~ li { border-left: 0.5px solid white; } .pagination li:first-child { border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; } .pagination li:last-child { border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; } .pagination li:hover { filter: brightness(0.9); } .pagination li:hover:not(.active) { color: theme('colors.secondary'); } .pagination li a { padding: 0.25rem 0.9rem; cursor: pointer; width: max-content; height: auto; font-weight: 500; } ul li > p { margin-bottom: 0 !important; } .accordion-content { transition: max-height 0.2s; } .embed-content blockquote { @apply pl-4 mt-6 mb-8 ml-6 font-semibold border-l-2 border-opacity-25 border-primary; } .embed-content blockquote > p { @apply mb-3 font-sans tracking-wide text-justify; } .embed-content blockquote > a { @apply cursor-pointer text-blue hover:underline; } .embed-content iframe { @apply mb-6; }