diff --git a/static/css/style.css b/static/css/style.css index da862bb..dbdc0a7 100644 --- a/static/css/style.css +++ b/static/css/style.css @@ -1,4 +1,4 @@ -/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */ +/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */ @layer properties; @layer theme, base, components, utilities; @layer theme { @@ -86,7 +86,7 @@ line-height: 1.5; -webkit-text-size-adjust: 100%; tab-size: 4; - font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"); + font-family: var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"); font-feature-settings: var(--default-font-feature-settings, normal); font-variation-settings: var(--default-font-variation-settings, normal); -webkit-tap-highlight-color: transparent; @@ -138,7 +138,7 @@ border-color: inherit; border-collapse: collapse; } - :-moz-focusring { + :-moz-focusring:where(:not(iframe)) { outline: auto; } progress { @@ -261,7 +261,7 @@ } } .m-0 { - margin: 0; + margin: 0px; } .mx-3 { margin-inline: calc(var(--spacing) * 3); @@ -502,33 +502,25 @@ .gap-20 { gap: calc(var(--spacing) * 20); } - .space-y-2 { - :where(& > :not(:last-child)) { - --tw-space-y-reverse: 0; - margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse)); - margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse))); - } + :where(.space-y-2 > :not(:last-child)) { + --tw-space-y-reverse: 0; + margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse)); + margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse))); } - .space-y-16 { - :where(& > :not(:last-child)) { - --tw-space-y-reverse: 0; - margin-block-start: calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse)); - margin-block-end: calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse))); - } + :where(.space-y-16 > :not(:last-child)) { + --tw-space-y-reverse: 0; + margin-block-start: calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse)); + margin-block-end: calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse))); } - .divide-y { - :where(& > :not(:last-child)) { - --tw-divide-y-reverse: 0; - border-bottom-style: var(--tw-border-style); - border-top-style: var(--tw-border-style); - border-top-width: calc(1px * var(--tw-divide-y-reverse)); - border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); - } + :where(.divide-y > :not(:last-child)) { + --tw-divide-y-reverse: 0; + border-bottom-style: var(--tw-border-style); + border-top-style: var(--tw-border-style); + border-top-width: calc(1px * var(--tw-divide-y-reverse)); + border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); } - .divide-gray-200 { - :where(& > :not(:last-child)) { - border-color: var(--color-gray-200); - } + :where(.divide-gray-200 > :not(:last-child)) { + border-color: var(--color-gray-200); } .overflow-hidden { overflow: hidden; @@ -704,8 +696,8 @@ line-height: var(--tw-leading, var(--text-xs--line-height)); } .leading-0 { - --tw-leading: 0; - line-height: 0; + --tw-leading: 0px; + line-height: 0px; } .leading-relaxed { --tw-leading: var(--leading-relaxed); @@ -839,199 +831,119 @@ --tw-duration: 300ms; transition-duration: 300ms; } - .group-hover\:scale-105 { - &:is(:where(.group):hover *) { - @media (hover: hover) { - --tw-scale-x: 105%; - --tw-scale-y: 105%; - --tw-scale-z: 105%; - scale: var(--tw-scale-x) var(--tw-scale-y); - } + @media (hover: hover) { + .group-hover\:scale-105:is(:where(.group):hover *) { + --tw-scale-x: 105%; + --tw-scale-y: 105%; + --tw-scale-z: 105%; + scale: var(--tw-scale-x) var(--tw-scale-y); } - } - .group-hover\:text-blue-600 { - &:is(:where(.group):hover *) { - @media (hover: hover) { - color: var(--color-blue-600); - } + .group-hover\:text-blue-600:is(:where(.group):hover *) { + color: var(--color-blue-600); } - } - .group-hover\:text-orange-600 { - &:is(:where(.group):hover *) { - @media (hover: hover) { - color: var(--color-orange-600); - } + .group-hover\:text-orange-600:is(:where(.group):hover *) { + color: var(--color-orange-600); } - } - .group-hover\:opacity-100 { - &:is(:where(.group):hover *) { - @media (hover: hover) { - opacity: 100%; - } + .group-hover\:opacity-100:is(:where(.group):hover *) { + opacity: 100%; } - } - .hover\:-translate-y-1 { - &:hover { - @media (hover: hover) { - --tw-translate-y: calc(var(--spacing) * -1); - translate: var(--tw-translate-x) var(--tw-translate-y); - } + .hover\:-translate-y-1:hover { + --tw-translate-y: calc(var(--spacing) * -1); + translate: var(--tw-translate-x) var(--tw-translate-y); } - } - .hover\:scale-105 { - &:hover { - @media (hover: hover) { - --tw-scale-x: 105%; - --tw-scale-y: 105%; - --tw-scale-z: 105%; - scale: var(--tw-scale-x) var(--tw-scale-y); - } + .hover\:scale-105:hover { + --tw-scale-x: 105%; + --tw-scale-y: 105%; + --tw-scale-z: 105%; + scale: var(--tw-scale-x) var(--tw-scale-y); } - } - .hover\:border-orange-500 { - &:hover { - @media (hover: hover) { - border-color: var(--color-orange-500); - } + .hover\:border-orange-500:hover { + border-color: var(--color-orange-500); } - } - .hover\:text-blue-200 { - &:hover { - @media (hover: hover) { - color: var(--color-blue-200); - } + .hover\:text-blue-200:hover { + color: var(--color-blue-200); } - } - .hover\:text-blue-800 { - &:hover { - @media (hover: hover) { - color: var(--color-blue-800); - } + .hover\:text-blue-800:hover { + color: var(--color-blue-800); } - } - .hover\:text-red-700 { - &:hover { - @media (hover: hover) { - color: var(--color-red-700); - } + .hover\:text-red-700:hover { + color: var(--color-red-700); } - } - .hover\:shadow-md { - &:hover { - @media (hover: hover) { - --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1)); - box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); - } + .hover\:shadow-md:hover { + --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1)); + box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } - } - .hover\:shadow-xl { - &:hover { - @media (hover: hover) { - --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1)); - box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); - } + .hover\:shadow-xl:hover { + --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1)); + box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } } - .sm\:flex-row { - @media (width >= 40rem) { + @media (width >= 40rem) { + .sm\:flex-row { flex-direction: row; } } - .md\:col-span-1 { - @media (width >= 48rem) { + @media (width >= 48rem) { + .md\:col-span-1 { grid-column: span 1 / span 1; } - } - .md\:col-span-2 { - @media (width >= 48rem) { + .md\:col-span-2 { grid-column: span 2 / span 2; } - } - .md\:col-span-3 { - @media (width >= 48rem) { + .md\:col-span-3 { grid-column: span 3 / span 3; } - } - .md\:mx-auto { - @media (width >= 48rem) { + .md\:mx-auto { margin-inline: auto; } - } - .md\:mt-0 { - @media (width >= 48rem) { - margin-top: 0; + .md\:mt-0 { + margin-top: 0px; } - } - .md\:max-w-2xl { - @media (width >= 48rem) { + .md\:max-w-2xl { max-width: var(--container-2xl); } - } - .md\:grid-cols-2 { - @media (width >= 48rem) { + .md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); } - } - .md\:grid-cols-4 { - @media (width >= 48rem) { + .md\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); } - } - .md\:flex-row { - @media (width >= 48rem) { + .md\:flex-row { flex-direction: row; } - } - .md\:text-2xl { - @media (width >= 48rem) { + .md\:text-2xl { font-size: var(--text-2xl); line-height: var(--tw-leading, var(--text-2xl--line-height)); } - } - .md\:text-3xl { - @media (width >= 48rem) { + .md\:text-3xl { font-size: var(--text-3xl); line-height: var(--tw-leading, var(--text-3xl--line-height)); } - } - .md\:text-4xl { - @media (width >= 48rem) { + .md\:text-4xl { font-size: var(--text-4xl); line-height: var(--tw-leading, var(--text-4xl--line-height)); } } - .lg\:block { - @media (width >= 64rem) { + @media (width >= 64rem) { + .lg\:block { display: block; } - } - .lg\:flex { - @media (width >= 64rem) { + .lg\:flex { display: flex; } - } - .lg\:hidden { - @media (width >= 64rem) { + .lg\:hidden { display: none; } - } - .lg\:w-1\/4 { - @media (width >= 64rem) { + .lg\:w-1\/4 { width: calc(1 / 4 * 100%); } - } - .lg\:grid-cols-3 { - @media (width >= 64rem) { + .lg\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); } - } - .lg\:flex-row { - @media (width >= 64rem) { + .lg\:flex-row { flex-direction: row; } - } - .lg\:text-3xl { - @media (width >= 64rem) { + .lg\:text-3xl { font-size: var(--text-3xl); line-height: var(--tw-leading, var(--text-3xl--line-height)); } @@ -1132,13 +1044,11 @@ } } } - #schedule { - a { - color: var(--color-black); - &:hover { - @media (hover: hover) { - color: var(--color-blue-800); - } + #schedule a { + color: var(--color-black); + &:hover { + @media (hover: hover) { + color: var(--color-blue-800); } } } diff --git a/static/sponsor_logos/microconsult.svg b/static/sponsor_logos/microconsult.svg new file mode 100644 index 0000000..59db82a --- /dev/null +++ b/static/sponsor_logos/microconsult.svg @@ -0,0 +1,129 @@ + + + + diff --git a/templates/index.html b/templates/index.html index b870651..3e75444 100644 --- a/templates/index.html +++ b/templates/index.html @@ -410,6 +410,18 @@