|
@tailwind base; |
|
@tailwind components; |
|
@tailwind utilities; |
|
|
|
body { |
|
background-color: #111827; |
|
color: white; |
|
} |
|
|
|
@media (max-width: 768px) { |
|
.video-wrapper { |
|
display: flex; |
|
flex-direction: column-reverse; |
|
} |
|
} |
|
@media only screen and (max-width: 768px) { |
|
.video-grid-container { |
|
grid-template-columns: 1fr !important; |
|
} |
|
} |
|
|
|
:root { |
|
|
|
|
|
--tw-color-primary-50: 240 249 255; |
|
--tw-color-primary-100: 224 242 254; |
|
--tw-color-primary-200: 186 230 253; |
|
--tw-color-primary-300: 125 211 252; |
|
--tw-color-primary-400: 56 189 248; |
|
--tw-color-primary-500: 14 165 233; |
|
--tw-color-primary-600: 2 132 199; |
|
--tw-color-primary-700: 3 105 161; |
|
--tw-color-primary-800: 7 89 133; |
|
--tw-color-primary-900: 12 74 110; |
|
--color-primary-50: rgb(var(--tw-color-primary-50)); |
|
--color-primary-100: rgb(var(--tw-color-primary-100)); |
|
--color-primary-200: rgb(var(--tw-color-primary-200)); |
|
--color-primary-300: rgb(var(--tw-color-primary-300)); |
|
--color-primary-400: rgb(var(--tw-color-primary-400)); |
|
--color-primary-500: rgb(var(--tw-color-primary-500)); |
|
--color-primary-600: rgb(var(--tw-color-primary-600)); |
|
--color-primary-700: rgb(var(--tw-color-primary-700)); |
|
--color-primary-800: rgb(var(--tw-color-primary-800)); |
|
--color-primary-900: rgb(var(--tw-color-primary-900)); |
|
|
|
} |
|
|
|
@layer base { |
|
|
|
@font-face { |
|
font-family: 'Inter'; |
|
font-style: normal; |
|
font-weight: 100 900; |
|
font-display: optional; |
|
src: url('/fonts/inter-var-latin.woff2') format('woff2'); |
|
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, |
|
U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, |
|
U+2215, U+FEFF, U+FFFD; |
|
} |
|
|
|
.cursor-newtab { |
|
cursor: url('/images/new-tab.png') 10 10, pointer; |
|
} |
|
|
|
|
|
.h0 { |
|
@apply font-primary text-3xl font-bold md:text-5xl; |
|
} |
|
|
|
h1, |
|
.h1 { |
|
@apply font-primary text-2xl font-bold md:text-4xl; |
|
} |
|
|
|
h2, |
|
.h2 { |
|
@apply font-primary text-xl font-bold md:text-3xl; |
|
} |
|
|
|
h3, |
|
.h3 { |
|
@apply font-primary text-lg font-bold md:text-2xl; |
|
} |
|
|
|
h4, |
|
.h4 { |
|
@apply font-primary text-base font-bold md:text-lg; |
|
} |
|
|
|
body, |
|
.p { |
|
@apply font-primary text-sm md:text-base; |
|
} |
|
|
|
|
|
.layout { |
|
|
|
max-width: 68.75rem; |
|
@apply mx-auto w-11/12; |
|
} |
|
|
|
.bg-dark a.custom-link { |
|
@apply border-gray-200 hover:border-gray-200/0; |
|
} |
|
|
|
|
|
.min-h-main { |
|
@apply min-h-[calc(100vh-56px)]; |
|
} |
|
} |
|
|
|
@layer utilities { |
|
.animated-underline { |
|
background-image: linear-gradient(#33333300, #33333300), |
|
linear-gradient( |
|
to right, |
|
var(--color-primary-400), |
|
var(--color-primary-500) |
|
); |
|
background-size: 100% 2px, 0 2px; |
|
background-position: 100% 100%, 0 100%; |
|
background-repeat: no-repeat; |
|
} |
|
@media (prefers-reduced-motion: no-preference) { |
|
.animated-underline { |
|
transition: 0.3s ease; |
|
transition-property: background-size, color, background-color, |
|
border-color; |
|
} |
|
} |
|
.animated-underline:hover, |
|
.animated-underline:focus-visible { |
|
background-size: 0 2px, 100% 2px; |
|
} |
|
} |
|
|