 :root {--font-family: "RaveoVF", sans-serif;--rhythm-base: 1.5rem;--text-base: calc(var(--rhythm-base) / 1.5);--text-sm: calc(var(--text-base) * 0.875);--text-md: calc(var(--text-base) * 1.125);--text-lg: calc(var(--text-base) * 1.25);--text-xl: calc(var(--text-base) * 1.5);--text-2xl: calc(var(--text-base) * 2);--space-0: 0;--space-05: calc(var(--rhythm-base) * 0.125);--space-1: calc(var(--rhythm-base) * 0.25);--space-2: calc(var(--rhythm-base) * 0.5);--space-3: calc(var(--rhythm-base) * 0.875);--space-4: calc(var(--rhythm-base) * 1);--space-5: calc(var(--rhythm-base) * 1.5);--space-6: calc(var(--rhythm-base) * 2);--space-7: calc(var(--rhythm-base) * 3);--space-8: calc(var(--rhythm-base) * 4);}@media screen and (width < 50rem) {:root {--text-2xl: calc(var(--text-base) * 1.65);}}:root {--lightning-primary: 88.67%;--lightning-primary-light: 94.03%;--lightning-primary-lighter: 96.5%;--primary: oklch(var(--lightning-primary) 0.1275 183.98);--primary-light: oklch(var(--lightning-primary-light) 0.0829 185.55);--primary-lighter: oklch(var(--lightning-primary-lighter) 0.0525 186.5);--primary-dark: oklch(53.67% 0.1275 183.98);--secondary: oklch(85% 0.09 300);--secondary-light: oklch(95% 0.09 300);--secondary-dark: oklch(75% 0.09 300);--neutral-50: #f8f9fa;--neutral-100: #f1f3f5;--neutral-200: #e9ecef;--neutral-300: #dee2e6;--neutral-400: #ced4da;--neutral-500: #adb5bd;--neutral-600: #868e96;--neutral-700: #495057;--neutral-800: #343a40;--neutral-900: #212529;--white: #fff;--black: #000;--body-bg: var(--white, white);--btn-bg: var(--black, black);--btn-text: var(--white, white);--border-color: var(--neutral-300);--border-radius: var(--space-1);--max-width: 1920px;--nav-bg: var(--white, white);--nav-height: calc(var(--rhythm-base) * 2.5);}@supports (color: oklch(white 1 1 h)) {:root {--white: oklch(from var(--primary) 1 0.025 h);--black: oklch(from var(--primary) 0.025 c h);--primary-dark: oklch(from var(--primary) calc(l - 0.35) c h);--secondary-light: oklch(from var(--secondary) calc(l + 0.1) c h);--secondary-dark: oklch(from var(--secondary) calc(l - 0.1) c h);--neutral: oklch(from var(--primary) l calc(c - 0.18) h);--neutral-50: oklch(from var(--neutral) calc(l + 0.38) c h);--neutral-100: oklch(from var(--neutral) calc(l + 0.37) c h);--neutral-200: oklch(from var(--neutral) calc(l + 0.3) c h);--neutral-300: oklch(from var(--neutral) calc(l + 0.2) c h);--neutral-400: oklch(from var(--neutral) calc(l + 0.1) c h);--neutral-500: oklch(from var(--neutral) l c h);--neutral-600: oklch(from var(--neutral) calc(l - 0.1) c h);--neutral-700: oklch(from var(--neutral) calc(l - 0.4) c h);}}.dark {--lightning-primary: 50%;--lightning-primary-light: 35%;--lightning-primary-lighter: 55%;--primary: oklch(var(--lightning-primary) 0.115 183.98);--primary-light: oklch(var(--lightning-primary-light) 0.0829 185.55);--primary-lighter: oklch(var(--lightning-primary-lighter) 0.0525 186.5);--primary-dark: var(--primary);--secondary: oklch( from var(--primary) calc(l + 0.05) calc(c - 0.05) calc(h + 180) );--secondary-light: oklch(from var(--secondary) calc(l + 0.1) c h);--secondary-dark: oklch(from var(--secondary) calc(l - 0.1) c h);--white: #181818;--black: #f5f5f5;--body-bg: var(--white);--nav-bg: var(--white);}@supports (color: oklch(from white h s l)) {.dark {--black: oklch(from var(--primary) 0.97 0.025 h);--white: oklch(from var(--primary) 0.25 calc(c - 0.11) h);}}.dark a {color: oklch(0.76 0.18 182.51);}.dark a:hover, .dark a.is-active {text-decoration-color: oklch(0.6 0.18 182.51);}button, .btn {--text-color: var(--btn-text);--bg-color: var(--btn-bg);--hover-color: lighten(var(--bg-color), 2.5%);display: inline-flex;align-self: center;padding: calc(var(--space-2)) calc(var(--space-4));line-height: 1rem;font-weight: 600;text-decoration: none;text-rendering: geometricPrecision;letter-spacing: 0.5pt;white-space: nowrap;color: var(--text-color);background: var(--bg-color);border: 2px solid var(--black);border-radius: var(--border-radius);user-select: none;}@supports (color: oklch(from white 1 1 h)) {button, .btn {--hover-color: oklch(from var(--bg-color) calc(l + 0.025) c h);background: oklch(from var(--bg-color) calc(l - 0.05) calc(c) h / 0.95);border-color: oklch(from var(--bg-color) calc(l - 0.1) calc(c + 0.1) h);box-shadow: 2px 2px 4px oklch(from var(--neutral-300) l c h / 0.5);}}@media screen and (min-width: 65rem) {button, .btn {font-size: 1.125em;}}.btn--lg {padding: calc(var(--space-2) + 2px) var(--space-4);font-size: 1.25em;}.btn--sm {font-size: 0.875em;padding: calc(var(--space-2) * 0.5) calc(var(--space-3) * 0.75);height: max-content;}:is(button, .btn):hover {cursor: pointer;background: black;text-decoration: none;transform: scale(1.02);transition: transform 0.1s ease-in-out;}@supports (color: oklch(from white 1 1 h)) {:is(button, .btn):hover {border-color: oklch(from var(--hover-color) calc(l - 0.1) calc(c + 0.1) h);background: var(--hover-color);}}:is(button, .btn):active {transform: scale(1);box-shadow: none;}.btn--primary {--bg-color: var(--primary);}.btn--secondary {--bg-color: var(--secondary-dark);}.btn--outline {--bg-color: var(--white);--text-color: var(--black);--hover-color: var(--black);background-color: transparent;color: var(--text-color);border: 2px solid var(--text-color);}.btn--outline:hover {background-color: var(--hover-color);color: var(--bg-color);transform: scale(1);}.btn--outline:active {transform: scale(0.97);}:is(.btn, button).unstyled, :is(.btn, button).unstyled:is(:hover, :active) {padding: 0;margin: 0;transform: scale(1);border: none;background: none;color: inherit;box-shadow: none;}.dark .btn, .dark button {box-shadow: none;}.bg-primary {--bg-color: var(--primary);}.bg-primary-gradient {--bg-color: var(--gradient-primary);}.bg-primary-light {--bg-color: var(--primary-light);}.bg-primary-lighter {--bg-color: var(--primary-lighter);}.bg-primary-dark {--bg-color: var(--primary-dark);}.bg-secondary {--bg-color: var(--secondary);}.bg-secondary-light {--bg-color: var(--secondary-light);}.bg-secondary-dark {--bg-color: var(--secondary-dark);}.bg-neutral-50 {--bg-color: var(--neutral-50);}.bg-neutral-100 {--bg-color: var(--neutral-100);}.bg-neutral-200 {--bg-color: var(--neutral-200);}.bg-neutral-300, .bg-neutral {--bg-color: var(--neutral-300);background-color: var(--bg-color);}.bg-neutral-400 {--bg-color: var(--neutral-400);}.bg-neutral-500 {--bg-color: var(--neutral-500);}.bg-neutral-600 {--bg-color: var(--neutral-600);}.bg-white {--bg-color: var(--white);}.bg-black {--bg-color: var(--black);}span.email b {display: none;}.container {width: 100%;max-width: var(--max-width);margin: 0 auto;box-shadow: -4px 0 12px -6px rgba(0, 0, 0, 0.05), 4px 0 12px -6px rgba(0, 0, 0, 0.05);border-bottom-left-radius: 0.25rem;border-bottom-right-radius: 0.25rem;}#main {min-height: calc(100vh - var(--nav-height) * 2);}.center-vertical {display: flex;flex-direction: column;justify-content: center;}.center-horizontal {display: flex;flex-direction: column;align-items: center;}.grid {--cols: 12;display: grid;grid-template-columns: repeat(var(--cols), 1fr);}.rows-equal {display: grid;grid-auto-rows: 1fr;}.flow > * + * {margin-top: var(--flow-space, var(--space-4));}a {text-decoration: underline;color: var(--primary-dark);text-underline-offset: 0.3em;}a:hover, a.is-active {text-decoration: underline;text-decoration-color: var(--primary);}a.unstyled {text-decoration: none !important;color: inherit !important;}* {box-sizing: border-box;scroll-behavior: smooth;}body {background-color: var(--body-bg);}.box {width: var(--space-8);height: var(--space-8);display: inline-block;}.debug {background-image: linear-gradient( to bottom, var(--neutral-500) 1px, transparent 1px );background-size: 100% var(--rhythm-base);}@media (prefers-reduced-motion: reduce) {* {animation: none !important;transition: none !important;scroll-behavior: auto !important;}}@font-face {font-family: "RaveoVF";src: url("./assets/fonts/RaveoVF.woff2") format("woff2"), url("./assets/fonts/RaveoVF.woff") format("woff");font-weight: 100 900;font-style: normal;font-display: swap;}body {font-family: var(--font-family);font-size: var(--text-base);line-height: calc(var(--rhythm-base));color: var(--black);}::selection {background-color: var(--secondary);color: var(--black);}h1, .h1 {font-size: var(--text-2xl);line-height: 2;font-weight: 650;}h1 + h2, .h1 + .h2 {margin-top: var(--space-2) !important;padding-top: 0;}h1 + h2 + *, .h1 + .h2 + * {margin-top: var(--space-5) !important;}h2, .h2 {font-size: var(--text-xl);line-height: 1.25;font-weight: 600;}h2 + h3, .h2 + .h3 {margin-top: var(--space-2) !important;padding-top: 0;}h2 + h3 + *, .h2 + .h3 + * {margin-top: var(--space-5) !important;}h3, .h3 {font-size: var(--text-md);line-height: 1.5;font-weight: 500;}h1, h2, h3, .h1, .h2, .h3 {max-width: 55ch;text-wrap: balance;}p, .prose, code {text-wrap: pretty;max-width: 70ch;}.prose > *:first-child {padding-top: 0;}ul {list-style-type: disc;padding-left: var(--space-4);}li {margin-bottom: var(--space-2);max-width: 55ch;text-wrap: pretty;}hr {--color: var(--neutral-200);border: 0;border-top: 1px solid var(--color);}b {font-weight: 650;}.darkmode-toggle {display: block;position: absolute;right: var(--space-3);top: 0.5lh;width: 1.75lh;height: 1.75lh;background: #000;margin: 0;padding: 0;}.darkmode-toggle .icon {display: block;width: 0.875rem;height: 0.875rem;stroke-width: 0;stroke: currentColor;fill: currentColor;}.darkmode-toggle .icon-sun, .darkmode-toggle .icon-moon {transition-property: transform, color;transition-duration: 0.3s;transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);}.darkmode-toggle .icon-sun {transform: translate(0, 0) scale(1.5);}.darkmode-toggle .icon-moon {transform: translate(125%, 0) scale(0.8);}.darkmode-toggle.enabled .icon-sun {transform: translate(125%, -75%) scale(0.8);}.darkmode-toggle.enabled .icon-moon {transform: translate(-25%, 100%) scale(1.3);}.nav {position: relative;width: 100%;max-width: var(--max-width);height: var(--nav-height);display: flex;align-items: center;}.nav ul {width: 100%;padding-top: var(--space-2);align-items: center;list-style-type: none;}.nav a {display: inline-block;white-space: nowrap;color: var(--black);}.nav--main {position: fixed;top: 0;z-index: 10;background: var(--nav-bg);box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}#navMainToggle {position: absolute;display: none;margin: 0 auto;width: max-content;left: 0;right: 0;}@media (max-width: 50rem) {#navMain {position: fixed;z-index: 10;top: calc(var(--nav-height) - 2px);width: 100%;padding: 0;height: max-content;max-height: calc(100vh - (var(--nav-height) * 3));overflow-y: hidden;grid-template-columns: 1fr;background: var(--nav-bg);transition: max-height 0.3s ease-in-out, padding 0.3s ease-in-out;}#navMain > * {grid-column: 1 / -1;margin: 0;}#navMain li {max-width: 100%;}#navMainToggle {display: block;}#navMainToggle[aria-expanded="false"] + #navMain {max-height: 0;padding: 0;}}.section {position: relative;width: 100%;}.section--full {--offset: var(--nav-height);min-height: calc(100vh - var(--offset));}.section__content {position: relative;z-index: 1;}.section__bg {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;object-fit: cover;object-position: top;}.bg-wave {position: relative;background-color: var(--bg-color, var(--primary));padding-bottom: var(--space-4);}.bg-wave::after {content: "";display: block;position: absolute;left: 0;top: -62px;z-index: -1;width: 100%;height: 100%;background: var(--bg-color, var(--primary));mask: url("/assets/wave.svg") no-repeat;mask-position: top;mask-size: 100%;height: 400px;}.bg-wave--flip::after {top: unset;bottom: 2px;mask-position: bottom;transform-origin: bottom;transform: scale(-1, -0.5);}@media screen and (min-width: 50rem) {.bg-wave--flip::after {transform: scale(-1, -0.5);}}@media screen and (min-width: 65rem) {.bg-wave--flip::after {bottom: var(--space-6);transform: scale(-1, -0.4);}}.bg-wave button, .bg-wave .btn {box-shadow: none;}.logo {--size: var(--text-md);font-size: var(--size);font-weight: 900;display: flex;flex-direction: column;opacity: 0.9;}.logo span {display: block;height: var(--size);}.logo :first-child {letter-spacing: 0.1em;}.logo :last-child {letter-spacing: 0.06em;}.timeline {position: relative;max-width: 100%;}.timeline::before {content: "";position: absolute;left: 1.25rem;top: 0;bottom: 0;width: 6px;background-image: url("data:image/svg+xml,%3Csvg width='6' height='40' viewBox='0 0 6 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 0 Q 6 5 3 10 Q 0 15 3 20 Q 6 25 3 30 Q 0 35 3 40' stroke='%2363f5e3' stroke-width='2' stroke-linecap='round' fill='none'/%3E%3C/svg%3E");background-repeat: repeat-y;background-size: 6px 40px;}.timeline__list {list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: var(--spacing-4);position: relative;}.timeline__item {position: relative;padding-left: var(--spacing-6);}.timeline__item::before {content: "";position: absolute;left: 1rem;top: 0.25em;width: 0.875rem;height: 0.875rem;background: var(--color-primary);border-radius: 50%;box-shadow: 0 0 0 4px rgba(99, 245, 227, 0.15);}.timeline__date {font-weight: 600;color: var(--color-primary);font-size: 1.1em;margin-bottom: 0.2em;display: block;}.timeline__desc {}.arrow {display: inline-block;width: calc(var(--rhythm-base) * 1.5);height: calc(var(--rhythm-base) * 1.5);padding: 0.6rem;border-radius: 100%;background-color: var(--black);opacity: 0.85;}.dark .arrow {background-color: var(--white);}.text-underline {position: relative;display: inline-block;width: max-content;}.text-underline::after {content: "";display: block;position: absolute;left: -0.125em;width: calc(100% + 0.25em);bottom: -0.75em;height: 1em;pointer-events: none;background-repeat: repeat-x;background-size: 5em;background-image: url("data:image/svg+xml,%3Csvg width='100' height='10' viewBox='0 0 100 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5 Q 5 0 10 5 T 20 5 T 30 5 T 40 5 T 50 5 T 60 5 T 70 5 T 80 5 T 90 5 T 100 5' stroke='%2363f5e3' stroke-width='2' fill='none'/%3E%3C/svg%3E");}.video {display: flex;align-items: center;position: relative;background-color: var(--primary-lighter);background-position: center center;background-size: cover;height: 0;padding-bottom: 56.25%;margin-bottom: 2rem;}.video__iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 0;}.video__iframe:not([src]) {display: none;}.video__iframe[src] + .video__notice {display: none;}.video__notice {border: 3px solid var(--primary-light);min-height: max-content;background-color: rgba(255, 255, 255, 0.95);text-align: center;font-weight: 400;font-size: var(--text-xs);color: var(--black);line-height: 1.5;padding: 1.5rem;width: 100%;position: absolute;top: 0;left: 0;display: flex;flex-direction: column;justify-content: center;align-items: center;height: 100%;z-index: 2;}.dark .video__notice {background-color: rgba(0, 0, 0, 0.85);}.video__notice > * {max-width: 38rem;margin-left: auto;margin-right: auto;}.video__notice > button {margin-top: 2rem;font-size: var(--text-sm);}.form {width: 100%;}.form input, .form textarea {width: 100%;border-radius: 3px;}.form__error {color: var(--color-red-900);font-size: var(--text-sm);}.form-errors {margin-top: var(--space-2) !important;}.form-errors li {margin-top: 0.25em !important;}input, textarea, select {background-color: var(--white);border: 1px solid var(--black);padding: 0.5em 0.75em;}input:invalid:not(:focus):not(:placeholder-shown), textarea:invalid:not(:focus):not(:placeholder-shown), select:invalid:not(:focus):not(:placeholder-shown), input.error, textarea.error, select.error {border-color: var(--color-red-700);outline: var(--color-red-700) solid 1px;}input[type="checkbox"], input[type="radio"] {appearance: none;width: 1em;height: 1em;margin: 0;padding: 0.5em;background-color: #fff;}input[type="checkbox"] {position: relative;display: grid;place-content: center;}input[type="checkbox"]::before {content: "";position: absolute;top: 0.125em;left: 0.125em;width: 0.75em;height: 0.75em;transform: scale(0);transition: transform 25ms linear;box-shadow: inset 1em 1em #000000cc;clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);}input[type="checkbox"]:checked {background-color: var(--primary-light);}input[type="checkbox"]:checked::before {transform: scale(1);}[type="submit"]:hover {transform: scale(1.005);}label {display: flex;align-items: center;flex-wrap: wrap;gap: 0.25em;font-size: var(--text-sm);}label:hover, input[type="checkbox"]:hover, input[type="radio"]:hover {cursor: pointer;}label > input[type="checkbox"], label > input[type="radio"] {width: auto;order: -1;}nav a, nav a:hover {text-decoration: none;}.nav--main a {font-weight: 600;padding: var(--space-1) var(--space-2);}.nav--main a:hover, .nav--main a:focus, .nav--main a:active, .nav--main a.is-active {text-decoration: underline;text-decoration-thickness: 0.2em;text-decoration-color: var(--primary);}.nav--main .nav-item {font-size: var(--font-size, var(--text-lg));text-align: center;}.nav--main .logo {position: relative;top: -2px;}@media screen and (min-width: 75rem) {.nav--main .logo {margin-right: var(--space-6);}}@media (max-width: 50rem) {#navMain {padding: var(--space-4) 0;gap: var(--space-2);box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);}#navMain > * {text-align: center;padding: var(--space-1);margin-right: 0;}}.page {position: relative;}.page-arrow {display: none;position: absolute;left: 7rem;top: 7.875rem;}.page, .page-padding {padding: var(--space-6) var(--space-4);}.page-grid {display: grid;grid-template-columns: 1fr;align-items: center;gap: var(--space-6);}@media (min-width: 75rem) {.page-grid {grid-template-columns: repeat(12, minmax(0, 1fr));}}@media screen and (min-width: 50rem) {.page, .page-padding {padding: var(--space-6) calc(var(--space-8));}}.page > .flex {gap: var(--space-4);flex-wrap: wrap;align-items: center;}@media screen and (min-width: 60rem) {.page > .flex {flex-wrap: nowrap;}.page > .flex > figure {flex: 1 1 50%;}}@media screen and (min-width: 80rem) {.page, .page-padding {padding: var(--space-6) calc(var(--space-8) * 1.9);}.page > .flex {column-gap: var(--space-8);justify-content: space-between;}.page-arrow {display: inline-block;}}.page-section {position: relative;max-width: max-content;}.page-section .scroll-down {display: inline-block !important;bottom: 0 !important;padding: 0;}.section .scroll-down, .page-section .scroll-down {display: none;position: absolute;z-index: 1;bottom: var(--space-4);left: calc(50% - (var(--rhythm-base) * 0.75));opacity: 0;opacity: 1;transform: rotate(90deg) translateX(0) scale(0.8);animation: jumping 1s ease-in-out 0s infinite alternate;}.section .scroll-down .arrow, .page-section .scroll-down .arrow {border: 1px solid var(--primary);box-shadow: 0 0 10px rgba(255, 255, 255, 0.25);}@media screen and (width >= 75rem) {.section .scroll-down, .page-section .scroll-down {display: block;}}@keyframes jumping {0% {opacity: 1;transform: rotate(90deg) translateX(0) scale(0.8);}5% {opacity: 1;transform: rotate(90deg) translateX(0) scale(0.8);}100% {opacity: 1;transform: rotate(90deg) translateX(5px) scale(0.8);}}.hero .section__content {position: absolute;width: 100%;bottom: clamp(var(--space-8), 10vw, calc(var(--space-8) * 1));color: var(--white);letter-spacing: 0.06em;text-align: center;text-shadow: 0 0.1em 0.2em rgba(0, 0, 0, 1);}@media screen and (min-width: 65rem) {.hero .section__content {left: clamp(var(--space-8), 10vw, calc(var(--space-8) * 2));max-width: max-content;}}.hero__title {font-size: clamp(3rem, 5vw, calc(var(--text-2xl) * 1.875));line-height: 1;white-space: nowrap;}.hero__sub {font-weight: normal;line-height: 1.25;}.dark :is(.hero__title, .hero__sub) {color: var(--black);}.teaser {--space-content: clamp(var(--space-4), 5vw, var(--space-7));--space-content-2: clamp(var(--space-4), 10vw, calc(var(--space-7) * 2));}@media screen and (max-width: 50rem) {.teaser {min-height: auto;}.teaser .section__content {grid-auto-rows: 15lh auto;}.teaser .section__content hgroup {margin-top: -1.5lh;}}.teaser .section__content > * {padding: 0 var(--space-content-2) var(--space-content);}.teaser__icon {position: absolute;margin-left: -0.875rem;left: var(--space-content);}@media screen and (max-width: 50rem) {.teaser__icon {width: 1lh !important;height: 1lh !important;padding: 0.25lh !important;}}.teaser__title {padding-top: 0;letter-spacing: 0.03em;line-height: 1;font-size: clamp(1rem, 6vw, calc(var(--text-2xl)));font-weight: var(--font-light);}.teaser__sub {line-height: 1.5lh;letter-spacing: 0.03em;font-size: var(--text-2xl);font-weight: 800;padding-top: var(--space-2);hyphens: manual;}.teaser .scroll-down {left: calc(25% - (var(--rhythm-base) * 0.75));}.contact {}* {scroll-margin-top: calc(var(--nav-height));}.container {position: relative;margin: var(--nav-height) auto 0;}.show-on-js {display: none;}.js-enabled .show-on-js {display: block !important;}@layer theme, base, components, utilities;@layer theme {:root, :host {--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50: oklch(0.971 0.013 17.38);--color-red-100: oklch(0.936 0.032 17.717);--color-red-200: oklch(0.885 0.062 18.334);--color-red-300: oklch(0.808 0.114 19.571);--color-red-400: oklch(0.704 0.191 22.216);--color-red-500: oklch(0.637 0.237 25.331);--color-red-600: oklch(0.577 0.245 27.325);--color-red-700: oklch(0.505 0.213 27.518);--color-red-800: oklch(0.444 0.177 26.899);--color-red-900: oklch(0.396 0.141 25.723);--color-red-950: oklch(0.258 0.092 26.042);--color-orange-50: oklch(0.98 0.016 73.684);--color-orange-100: oklch(0.954 0.038 75.164);--color-orange-200: oklch(0.901 0.076 70.697);--color-orange-300: oklch(0.837 0.128 66.29);--color-orange-400: oklch(0.75 0.183 55.934);--color-orange-500: oklch(0.705 0.213 47.604);--color-orange-600: oklch(0.646 0.222 41.116);--color-orange-700: oklch(0.553 0.195 38.402);--color-orange-800: oklch(0.47 0.157 37.304);--color-orange-900: oklch(0.408 0.123 38.172);--color-orange-950: oklch(0.266 0.079 36.259);--color-amber-50: oklch(0.987 0.022 95.277);--color-amber-100: oklch(0.962 0.059 95.617);--color-amber-200: oklch(0.924 0.12 95.746);--color-amber-300: oklch(0.879 0.169 91.605);--color-amber-400: oklch(0.828 0.189 84.429);--color-amber-500: oklch(0.769 0.188 70.08);--color-amber-600: oklch(0.666 0.179 58.318);--color-amber-700: oklch(0.555 0.163 48.998);--color-amber-800: oklch(0.473 0.137 46.201);--color-amber-900: oklch(0.414 0.112 45.904);--color-amber-950: oklch(0.279 0.077 45.635);--color-yellow-50: oklch(0.987 0.026 102.212);--color-yellow-100: oklch(0.973 0.071 103.193);--color-yellow-200: oklch(0.945 0.129 101.54);--color-yellow-300: oklch(0.905 0.182 98.111);--color-yellow-400: oklch(0.852 0.199 91.936);--color-yellow-500: oklch(0.795 0.184 86.047);--color-yellow-600: oklch(0.681 0.162 75.834);--color-yellow-700: oklch(0.554 0.135 66.442);--color-yellow-800: oklch(0.476 0.114 61.907);--color-yellow-900: oklch(0.421 0.095 57.708);--color-yellow-950: oklch(0.286 0.066 53.813);--color-lime-50: oklch(0.986 0.031 120.757);--color-lime-100: oklch(0.967 0.067 122.328);--color-lime-200: oklch(0.938 0.127 124.321);--color-lime-300: oklch(0.897 0.196 126.665);--color-lime-400: oklch(0.841 0.238 128.85);--color-lime-500: oklch(0.768 0.233 130.85);--color-lime-600: oklch(0.648 0.2 131.684);--color-lime-700: oklch(0.532 0.157 131.589);--color-lime-800: oklch(0.453 0.124 130.933);--color-lime-900: oklch(0.405 0.101 131.063);--color-lime-950: oklch(0.274 0.072 132.109);--color-green-50: oklch(0.982 0.018 155.826);--color-green-100: oklch(0.962 0.044 156.743);--color-green-200: oklch(0.925 0.084 155.995);--color-green-300: oklch(0.871 0.15 154.449);--color-green-400: oklch(0.792 0.209 151.711);--color-green-500: oklch(0.723 0.219 149.579);--color-green-600: oklch(0.627 0.194 149.214);--color-green-700: oklch(0.527 0.154 150.069);--color-green-800: oklch(0.448 0.119 151.328);--color-green-900: oklch(0.393 0.095 152.535);--color-green-950: oklch(0.266 0.065 152.934);--color-emerald-50: oklch(0.979 0.021 166.113);--color-emerald-100: oklch(0.95 0.052 163.051);--color-emerald-200: oklch(0.905 0.093 164.15);--color-emerald-300: oklch(0.845 0.143 164.978);--color-emerald-400: oklch(0.765 0.177 163.223);--color-emerald-500: oklch(0.696 0.17 162.48);--color-emerald-600: oklch(0.596 0.145 163.225);--color-emerald-700: oklch(0.508 0.118 165.612);--color-emerald-800: oklch(0.432 0.095 166.913);--color-emerald-900: oklch(0.378 0.077 168.94);--color-emerald-950: oklch(0.262 0.051 172.552);--color-teal-50: oklch(0.984 0.014 180.72);--color-teal-100: oklch(0.953 0.051 180.801);--color-teal-200: oklch(0.91 0.096 180.426);--color-teal-300: oklch(0.855 0.138 181.071);--color-teal-400: oklch(0.777 0.152 181.912);--color-teal-500: oklch(0.704 0.14 182.503);--color-teal-600: oklch(0.6 0.118 184.704);--color-teal-700: oklch(0.511 0.096 186.391);--color-teal-800: oklch(0.437 0.078 188.216);--color-teal-900: oklch(0.386 0.063 188.416);--color-teal-950: oklch(0.277 0.046 192.524);--color-cyan-50: oklch(0.984 0.019 200.873);--color-cyan-100: oklch(0.956 0.045 203.388);--color-cyan-200: oklch(0.917 0.08 205.041);--color-cyan-300: oklch(0.865 0.127 207.078);--color-cyan-400: oklch(0.789 0.154 211.53);--color-cyan-500: oklch(0.715 0.143 215.221);--color-cyan-600: oklch(0.609 0.126 221.723);--color-cyan-700: oklch(0.52 0.105 223.128);--color-cyan-800: oklch(0.45 0.085 224.283);--color-cyan-900: oklch(0.398 0.07 227.392);--color-cyan-950: oklch(0.302 0.056 229.695);--color-sky-50: oklch(0.977 0.013 236.62);--color-sky-100: oklch(0.951 0.026 236.824);--color-sky-200: oklch(0.901 0.058 230.902);--color-sky-300: oklch(0.828 0.111 230.318);--color-sky-400: oklch(0.746 0.16 232.661);--color-sky-500: oklch(0.685 0.169 237.323);--color-sky-600: oklch(0.588 0.158 241.966);--color-sky-700: oklch(0.5 0.134 242.749);--color-sky-800: oklch(0.443 0.11 240.79);--color-sky-900: oklch(0.391 0.09 240.876);--color-sky-950: oklch(0.293 0.066 243.157);--color-blue-50: oklch(0.97 0.014 254.604);--color-blue-100: oklch(0.932 0.032 255.585);--color-blue-200: oklch(0.882 0.059 254.128);--color-blue-300: oklch(0.809 0.105 251.813);--color-blue-400: oklch(0.707 0.165 254.624);--color-blue-500: oklch(0.623 0.214 259.815);--color-blue-600: oklch(0.546 0.245 262.881);--color-blue-700: oklch(0.488 0.243 264.376);--color-blue-800: oklch(0.424 0.199 265.638);--color-blue-900: oklch(0.379 0.146 265.522);--color-blue-950: oklch(0.282 0.091 267.935);--color-indigo-50: oklch(0.962 0.018 272.314);--color-indigo-100: oklch(0.93 0.034 272.788);--color-indigo-200: oklch(0.87 0.065 274.039);--color-indigo-300: oklch(0.785 0.115 274.713);--color-indigo-400: oklch(0.673 0.182 276.935);--color-indigo-500: oklch(0.585 0.233 277.117);--color-indigo-600: oklch(0.511 0.262 276.966);--color-indigo-700: oklch(0.457 0.24 277.023);--color-indigo-800: oklch(0.398 0.195 277.366);--color-indigo-900: oklch(0.359 0.144 278.697);--color-indigo-950: oklch(0.257 0.09 281.288);--color-violet-50: oklch(0.969 0.016 293.756);--color-violet-100: oklch(0.943 0.029 294.588);--color-violet-200: oklch(0.894 0.057 293.283);--color-violet-300: oklch(0.811 0.111 293.571);--color-violet-400: oklch(0.702 0.183 293.541);--color-violet-500: oklch(0.606 0.25 292.717);--color-violet-600: oklch(0.541 0.281 293.009);--color-violet-700: oklch(0.491 0.27 292.581);--color-violet-800: oklch(0.432 0.232 292.759);--color-violet-900: oklch(0.38 0.189 293.745);--color-violet-950: oklch(0.283 0.141 291.089);--color-purple-50: oklch(0.977 0.014 308.299);--color-purple-100: oklch(0.946 0.033 307.174);--color-purple-200: oklch(0.902 0.063 306.703);--color-purple-300: oklch(0.827 0.119 306.383);--color-purple-400: oklch(0.714 0.203 305.504);--color-purple-500: oklch(0.627 0.265 303.9);--color-purple-600: oklch(0.558 0.288 302.321);--color-purple-700: oklch(0.496 0.265 301.924);--color-purple-800: oklch(0.438 0.218 303.724);--color-purple-900: oklch(0.381 0.176 304.987);--color-purple-950: oklch(0.291 0.149 302.717);--color-fuchsia-50: oklch(0.977 0.017 320.058);--color-fuchsia-100: oklch(0.952 0.037 318.852);--color-fuchsia-200: oklch(0.903 0.076 319.62);--color-fuchsia-300: oklch(0.833 0.145 321.434);--color-fuchsia-400: oklch(0.74 0.238 322.16);--color-fuchsia-500: oklch(0.667 0.295 322.15);--color-fuchsia-600: oklch(0.591 0.293 322.896);--color-fuchsia-700: oklch(0.518 0.253 323.949);--color-fuchsia-800: oklch(0.452 0.211 324.591);--color-fuchsia-900: oklch(0.401 0.17 325.612);--color-fuchsia-950: oklch(0.293 0.136 325.661);--color-pink-50: oklch(0.971 0.014 343.198);--color-pink-100: oklch(0.948 0.028 342.258);--color-pink-200: oklch(0.899 0.061 343.231);--color-pink-300: oklch(0.823 0.12 346.018);--color-pink-400: oklch(0.718 0.202 349.761);--color-pink-500: oklch(0.656 0.241 354.308);--color-pink-600: oklch(0.592 0.249 0.584);--color-pink-700: oklch(0.525 0.223 3.958);--color-pink-800: oklch(0.459 0.187 3.815);--color-pink-900: oklch(0.408 0.153 2.432);--color-pink-950: oklch(0.284 0.109 3.907);--color-rose-50: oklch(0.969 0.015 12.422);--color-rose-100: oklch(0.941 0.03 12.58);--color-rose-200: oklch(0.892 0.058 10.001);--color-rose-300: oklch(0.81 0.117 11.638);--color-rose-400: oklch(0.712 0.194 13.428);--color-rose-500: oklch(0.645 0.246 16.439);--color-rose-600: oklch(0.586 0.253 17.585);--color-rose-700: oklch(0.514 0.222 16.935);--color-rose-800: oklch(0.455 0.188 13.697);--color-rose-900: oklch(0.41 0.159 10.272);--color-rose-950: oklch(0.271 0.105 12.094);--color-slate-50: oklch(0.984 0.003 247.858);--color-slate-100: oklch(0.968 0.007 247.896);--color-slate-200: oklch(0.929 0.013 255.508);--color-slate-300: oklch(0.869 0.022 252.894);--color-slate-400: oklch(0.704 0.04 256.788);--color-slate-500: oklch(0.554 0.046 257.417);--color-slate-600: oklch(0.446 0.043 257.281);--color-slate-700: oklch(0.372 0.044 257.287);--color-slate-800: oklch(0.279 0.041 260.031);--color-slate-900: oklch(0.208 0.042 265.755);--color-slate-950: oklch(0.129 0.042 264.695);--color-gray-50: oklch(0.985 0.002 247.839);--color-gray-100: oklch(0.967 0.003 264.542);--color-gray-200: oklch(0.928 0.006 264.531);--color-gray-300: oklch(0.872 0.01 258.338);--color-gray-400: oklch(0.707 0.022 261.325);--color-gray-500: oklch(0.551 0.027 264.364);--color-gray-600: oklch(0.446 0.03 256.802);--color-gray-700: oklch(0.373 0.034 259.733);--color-gray-800: oklch(0.278 0.033 256.848);--color-gray-900: oklch(0.21 0.034 264.665);--color-gray-950: oklch(0.13 0.028 261.692);--color-zinc-50: oklch(0.985 0 0);--color-zinc-100: oklch(0.967 0.001 286.375);--color-zinc-200: oklch(0.92 0.004 286.32);--color-zinc-300: oklch(0.871 0.006 286.286);--color-zinc-400: oklch(0.705 0.015 286.067);--color-zinc-500: oklch(0.552 0.016 285.938);--color-zinc-600: oklch(0.442 0.017 285.786);--color-zinc-700: oklch(0.37 0.013 285.805);--color-zinc-800: oklch(0.274 0.006 286.033);--color-zinc-900: oklch(0.21 0.006 285.885);--color-zinc-950: oklch(0.141 0.005 285.823);--color-neutral-50: var(--neutral-50);--color-neutral-100: var(--neutral-100);--color-neutral-200: var(--neutral-200);--color-neutral-300: var(--neutral-300);--color-neutral-400: var(--neutral-400);--color-neutral-500: var(--neutral-500);--color-neutral-600: var(--neutral-600);--color-neutral-700: var(--neutral-700);--color-neutral-800: oklch(0.269 0 0);--color-neutral-900: oklch(0.205 0 0);--color-neutral-950: oklch(0.145 0 0);--color-stone-50: oklch(0.985 0.001 106.423);--color-stone-100: oklch(0.97 0.001 106.424);--color-stone-200: oklch(0.923 0.003 48.717);--color-stone-300: oklch(0.869 0.005 56.366);--color-stone-400: oklch(0.709 0.01 56.259);--color-stone-500: oklch(0.553 0.013 58.071);--color-stone-600: oklch(0.444 0.011 73.639);--color-stone-700: oklch(0.374 0.01 67.558);--color-stone-800: oklch(0.268 0.007 34.298);--color-stone-900: oklch(0.216 0.006 56.043);--color-stone-950: oklch(0.147 0.004 49.25);--color-black: var(--black);--color-white: var(--white);--spacing: 0.25rem;--breakpoint-sm: 50rem;--breakpoint-md: 65rem;--breakpoint-lg: 75rem;--breakpoint-xl: 80rem;--breakpoint-2xl: 96rem;--container-3xs: 16rem;--container-2xs: 18rem;--container-xs: 20rem;--container-sm: 24rem;--container-md: 28rem;--container-lg: 32rem;--container-xl: 36rem;--container-2xl: 42rem;--container-3xl: 48rem;--container-4xl: 56rem;--container-5xl: 64rem;--container-6xl: 72rem;--container-7xl: 80rem;--text-xs: 0.75rem;--text-xs--line-height: calc(1 / 0.75);--text-sm: var(--text-sm);--text-sm--line-height: calc(1.25 / 0.875);--text-base: var(--text-base);--text-base--line-height: calc(1.5 / 1);--text-lg: var(--text-lg);--text-lg--line-height: calc(1.75 / 1.125);--text-xl: var(--text-xl);--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: var(--text-2xl);--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: calc(2.25 / 1.875);--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--text-5xl: 3rem;--text-5xl--line-height: 1;--text-6xl: 3.75rem;--text-6xl--line-height: 1;--text-7xl: 4.5rem;--text-7xl--line-height: 1;--text-8xl: 6rem;--text-8xl--line-height: 1;--text-9xl: 8rem;--text-9xl--line-height: 1;--font-weight-thin: 100;--font-weight-extralight: 200;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--tracking-tighter: -0.05em;--tracking-tight: -0.025em;--tracking-normal: 0em;--tracking-wide: 0.025em;--tracking-wider: 0.05em;--tracking-widest: 0.1em;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--radius-xs: 0.125rem;--radius-sm: 0.25rem;--radius-md: 0.375rem;--radius-lg: 0.5rem;--radius-xl: 0.75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-4xl: 2rem;--shadow-2xs: 0 1px rgb(0 0 0 / 0.05);--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / 0.25);--inset-shadow-2xs: inset 0 1px rgb(0 0 0 / 0.05);--inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / 0.05);--inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / 0.05);--drop-shadow-xs: 0 1px 1px rgb(0 0 0 / 0.05);--drop-shadow-sm: 0 1px 2px rgb(0 0 0 / 0.15);--drop-shadow-md: 0 3px 3px rgb(0 0 0 / 0.12);--drop-shadow-lg: 0 4px 4px rgb(0 0 0 / 0.15);--drop-shadow-xl: 0 9px 7px rgb(0 0 0 / 0.1);--drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / 0.15);--ease-in: cubic-bezier(0.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, 0.2, 1);--ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);--animate-spin: spin 1s linear infinite;--animate-ping: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;--animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;--animate-bounce: bounce 1s infinite;--blur-xs: 4px;--blur-sm: 8px;--blur-md: 12px;--blur-lg: 16px;--blur-xl: 24px;--blur-2xl: 40px;--blur-3xl: 64px;--perspective-dramatic: 100px;--perspective-near: 300px;--perspective-normal: 500px;--perspective-midrange: 800px;--perspective-distant: 1200px;--aspect-video: 16 / 9;--default-transition-duration: 150ms;--default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);--default-font-family: var(--font-sans);--default-font-feature-settings: var(--font-sans--font-feature-settings);--default-font-variation-settings: var( --font-sans--font-variation-settings );--default-mono-font-family: var(--font-mono);--default-mono-font-feature-settings: var( --font-mono--font-feature-settings );--default-mono-font-variation-settings: var( --font-mono--font-variation-settings );--color-primary: var(--primary);--color-primary-light: var(--primary-light);--color-primary-lighter: var(--primary-lighter);--color-primary-dark: var(--primary-dark);--color-secondary: var(--secondary);--color-secondary-light: var(--secondary-light);--color-secondary-dark: var(--secondary-dark);--color-neutral: var(--neutral);--spacing-0\.5: var(--space-0.5);--spacing-1: var(--space-1);--spacing-2: var(--space-2);--spacing-3: var(--space-3);--spacing-4: var(--space-4);--spacing-5: var(--space-5);--spacing-6: var(--space-6);--spacing-7: var(--space-7);--spacing-8: var(--space-8);--text-md: var(--text-md);}}@layer base {*, ::after, ::before, ::backdrop, ::file-selector-button {box-sizing: border-box;margin: 0;padding: 0;border: 0 solid;}html, :host {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-feature-settings: var(--default-font-feature-settings, normal);font-variation-settings: var( --default-font-variation-settings, normal );-webkit-tap-highlight-color: transparent;}body {line-height: inherit;}hr {height: 0;color: inherit;border-top-width: 1px;}abbr:where([title]) {-webkit-text-decoration: underline dotted;text-decoration: underline dotted;}h1, h2, h3, h4, h5, h6 {font-size: inherit;font-weight: inherit;}a {color: inherit;-webkit-text-decoration: inherit;text-decoration: inherit;}b, strong {font-weight: bolder;}code, kbd, samp, pre {font-family: var( --default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace );font-feature-settings: var( --default-mono-font-feature-settings, normal );font-variation-settings: var( --default-mono-font-variation-settings, normal );font-size: 1em;}small {font-size: 80%;}sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sub {bottom: -0.25em;}sup {top: -0.5em;}table {text-indent: 0;border-color: inherit;border-collapse: collapse;}:-moz-focusring {outline: auto;}progress {vertical-align: baseline;}summary {display: list-item;}ol, ul, menu {list-style: none;}img, svg, video, canvas, audio, iframe, embed, object {display: block;vertical-align: middle;}img, video {max-width: 100%;height: auto;}button, input, select, optgroup, textarea, ::file-selector-button {font: inherit;font-feature-settings: inherit;font-variation-settings: inherit;letter-spacing: inherit;color: inherit;border-radius: 0;background-color: transparent;opacity: 1;}:where(select:is([multiple], [size])) optgroup {font-weight: bolder;}:where(select:is([multiple], [size])) optgroup option {padding-inline-start: 20px;}::file-selector-button {margin-inline-end: 4px;}::placeholder {opacity: 1;color: color-mix(in oklab, currentColor 50%, transparent);}textarea {resize: vertical;}::-webkit-search-decoration {-webkit-appearance: none;}::-webkit-date-and-time-value {min-height: 1lh;text-align: inherit;}::-webkit-datetime-edit {display: inline-flex;}::-webkit-datetime-edit-fields-wrapper {padding: 0;}::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {padding-block: 0;}:-moz-ui-invalid {box-shadow: none;}button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {appearance: button;}::-webkit-inner-spin-button, ::-webkit-outer-spin-button {height: auto;}[hidden]:where(:not([hidden="until-found"])) {display: none !important;}}@layer utilities {.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border-width: 0;}.absolute {position: absolute;}.static {position: static;}.order-1 {order: 1;}.order-2 {order: 2;}.col-span-4 {grid-column: span 4 / span 4;}.col-span-12 {grid-column: span 12 / span 12;}.container {width: 100%;@media (width >= 50rem) {max-width: 50rem;}@media (width >= 65rem) {max-width: 65rem;}@media (width >= 75rem) {max-width: 75rem;}@media (width >= 80rem) {max-width: 80rem;}@media (width >= 96rem) {max-width: 96rem;}}.mx-auto {margin-inline: auto;}.my-6\! {margin-block: var(--spacing-6) !important;}.\!mt-6 {margin-top: var(--spacing-6) !important;}.\!mt-7 {margin-top: var(--spacing-7) !important;}.mt-1\! {margin-top: var(--spacing-1) !important;}.mt-3\! {margin-top: var(--spacing-3) !important;}.mr-6 {margin-right: var(--spacing-6);}.mb-4 {margin-bottom: var(--spacing-4);}.mb-8 {margin-bottom: var(--spacing-8);}.block {display: block;}.flex {display: flex;}.grid {display: grid;}.hidden {display: none;}.hidden\! {display: none !important;}.inline {display: inline;}.h-full {height: 100%;}.max-h-\[calc\(100vh-4rem\)\] {max-height: calc(100vh - 4rem);}.w-auto {width: auto;}.w-full {width: 100%;}.\!max-w-lg {max-width: var(--container-lg) !important;}.max-w-lg {max-width: var(--container-lg);}.transform {transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);}.resize {resize: both;}.flex-wrap {flex-wrap: wrap;}.\!items-start {align-items: flex-start !important;}.items-center {align-items: center;}.items-start\! {align-items: flex-start !important;}.\!justify-around {justify-content: space-around !important;}.justify-center {justify-content: center;}.justify-start {justify-content: flex-start;}.gap-2 {gap: var(--spacing-2);}.gap-4 {gap: var(--spacing-4);}.border-t {border-top-style: var(--tw-border-style);border-top-width: 1px;}.border-primary {border-color: var(--color-primary);}.bg-neutral-100 {background-color: var(--color-neutral-100);}.bg-neutral-200 {background-color: var(--color-neutral-200);}.bg-neutral-300 {background-color: var(--color-neutral-300);}.bg-neutral-400 {background-color: var(--color-neutral-400);}.bg-neutral-500 {background-color: var(--color-neutral-500);}.bg-neutral-600 {background-color: var(--color-neutral-600);}.bg-primary {background-color: var(--color-primary);}.bg-primary-dark {background-color: var(--color-primary-dark);}.bg-primary-light {background-color: var(--color-primary-light);}.bg-secondary {background-color: var(--color-secondary);}.bg-secondary-dark {background-color: var(--color-secondary-dark);}.bg-secondary-light {background-color: var(--color-secondary-light);}.bg-white {background-color: var(--color-white);}.object-cover {object-fit: cover;}.p-4 {padding: var(--spacing-4);}.px-1 {padding-inline: var(--spacing-1);}.px-4 {padding-inline: var(--spacing-4);}.px-5 {padding-inline: var(--spacing-5);}.py-5 {padding-block: var(--spacing-5);}.py-7 {padding-block: var(--spacing-7);}.pt-1\! {padding-top: var(--spacing-1) !important;}.pt-4 {padding-top: var(--spacing-4);}.pt-4\! {padding-top: var(--spacing-4) !important;}.pt-5 {padding-top: var(--spacing-5);}.pt-6 {padding-top: var(--spacing-6);}.pt-7 {padding-top: var(--spacing-7);}.pr-6 {padding-right: var(--spacing-6);}.pb-2 {padding-bottom: var(--spacing-2);}.pb-4 {padding-bottom: var(--spacing-4);}.pb-5 {padding-bottom: var(--spacing-5);}.pb-7 {padding-bottom: var(--spacing-7);}.\!pl-0 {padding-left: calc(var(--spacing) * 0) !important;}.text-center {text-align: center;}.text-2xl {font-size: var(--text-2xl);line-height: var(--tw-leading, var(--text-2xl--line-height));}.text-lg {font-size: var(--text-lg);line-height: var(--tw-leading, var(--text-lg--line-height));}.text-md {font-size: var(--text-md);}.text-sm {font-size: var(--text-sm);line-height: var(--tw-leading, var(--text-sm--line-height));}.text-xl {font-size: var(--text-xl);line-height: var(--tw-leading, var(--text-xl--line-height));}.text-xl\! {font-size: var(--text-xl) !important;line-height: var(--tw-leading, var(--text-xl--line-height)) !important;}.leading-4 {--tw-leading: var(--spacing-4);line-height: var(--spacing-4);}.leading-4\! {--tw-leading: var(--spacing-4) !important;line-height: var(--spacing-4) !important;}.leading-5 {--tw-leading: var(--spacing-5);line-height: var(--spacing-5);}.leading-\[1\.125rem\] {--tw-leading: 1.125rem;line-height: 1.125rem;}.font-extrabold {--tw-font-weight: var(--font-weight-extrabold);font-weight: var(--font-weight-extrabold);}.font-light {--tw-font-weight: var(--font-weight-light);font-weight: var(--font-weight-light);}.font-semibold {--tw-font-weight: var(--font-weight-semibold);font-weight: var(--font-weight-semibold);}.font-semibold\! {--tw-font-weight: var(--font-weight-semibold) !important;font-weight: var(--font-weight-semibold) !important;}.text-nowrap {text-wrap: nowrap;}.text-neutral-700 {color: var(--color-neutral-700);}.text-primary {color: var(--color-primary);}.text-white {color: var(--color-white);}.italic {font-style: italic;}.blur {--tw-blur: blur(8px);filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);}.filter {filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);}.max-lg\:hidden {@media (width < 75rem) {display: none;}}.max-sm\:pt-4\! {@media (width < 50rem) {padding-top: var(--spacing-4) !important;}}.sm\:col-span-4 {@media (width >= 50rem) {grid-column: span 4 / span 4;}}.sm\:col-span-8 {@media (width >= 50rem) {grid-column: span 8 / span 8;}}.sm\:mt-8 {@media (width >= 50rem) {margin-top: var(--spacing-8);}}.sm\:mb-7 {@media (width >= 50rem) {margin-bottom: var(--spacing-7);}}.sm\:inline-block\! {@media (width >= 50rem) {display: inline-block !important;}}.sm\:py-8 {@media (width >= 50rem) {padding-block: var(--spacing-8);}}.sm\:pt-6 {@media (width >= 50rem) {padding-top: var(--spacing-6);}}.sm\:text-xl {@media (width >= 50rem) {font-size: var(--text-xl);line-height: var(--tw-leading, var(--text-xl--line-height));}}.sm\:leading-6\! {@media (width >= 50rem) {--tw-leading: var(--spacing-6) !important;line-height: var(--spacing-6) !important;}}.md\:order-1 {@media (width >= 65rem) {order: 1;}}.md\:order-2 {@media (width >= 65rem) {order: 2;}}.md\:my-8\! {@media (width >= 65rem) {margin-block: var(--spacing-8) !important;}}.md\:justify-normal {@media (width >= 65rem) {justify-content: normal;}}.lg\:order-1 {@media (width >= 75rem) {order: 1;}}.lg\:order-2 {@media (width >= 75rem) {order: 2;}}.lg\:col-span-3 {@media (width >= 75rem) {grid-column: span 3 / span 3;}}.lg\:col-span-4 {@media (width >= 75rem) {grid-column: span 4 / span 4;}}.lg\:col-span-5 {@media (width >= 75rem) {grid-column: span 5 / span 5;}}.lg\:col-span-6 {@media (width >= 75rem) {grid-column: span 6 / span 6;}}.lg\:col-span-7 {@media (width >= 75rem) {grid-column: span 7 / span 7;}}.lg\:col-span-8 {@media (width >= 75rem) {grid-column: span 8 / span 8;}}.lg\:col-span-9 {@media (width >= 75rem) {grid-column: span 9 / span 9;}}.lg\:mt-6\! {@media (width >= 75rem) {margin-top: var(--spacing-6) !important;}}.lg\:mt-32 {@media (width >= 75rem) {margin-top: calc(var(--spacing) * 32);}}.lg\:block {@media (width >= 75rem) {display: block;}}.lg\:justify-end {@media (width >= 75rem) {justify-content: flex-end;}}.lg\:gap-x-8\! {@media (width >= 75rem) {column-gap: var(--spacing-8) !important;}}.lg\:px-6 {@media (width >= 75rem) {padding-inline: var(--spacing-6);}}.lg\:\!text-md {@media (width >= 75rem) {font-size: var(--text-md) !important;}}.xl\:px-8 {@media (width >= 80rem) {padding-inline: var(--spacing-8);}}.dark\:bg-neutral-800 {&:where(.dark, .dark *) {background-color: var(--color-neutral-800);}}.dark\:bg-primary-dark {&:where(.dark, .dark *) {background-color: var(--color-primary-dark);}}}@keyframes spin {to {transform: rotate(360deg);}}@keyframes ping {75%, 100% {transform: scale(2);opacity: 0;}}@keyframes pulse {50% {opacity: 0.5;}}@keyframes bounce {0%, 100% {transform: translateY(-25%);animation-timing-function: cubic-bezier(0.8, 0, 1, 1);}50% {transform: none;animation-timing-function: cubic-bezier(0, 0, 0.2, 1);}}@property --tw-rotate-x {syntax: "*";inherits: false;initial-value: rotateX(0);}@property --tw-rotate-y {syntax: "*";inherits: false;initial-value: rotateY(0);}@property --tw-rotate-z {syntax: "*";inherits: false;initial-value: rotateZ(0);}@property --tw-skew-x {syntax: "*";inherits: false;initial-value: skewX(0);}@property --tw-skew-y {syntax: "*";inherits: false;initial-value: skewY(0);}@property --tw-border-style {syntax: "*";inherits: false;initial-value: solid;}@property --tw-leading {syntax: "*";inherits: false;}@property --tw-font-weight {syntax: "*";inherits: false;}@property --tw-blur {syntax: "*";inherits: false;}@property --tw-brightness {syntax: "*";inherits: false;}@property --tw-contrast {syntax: "*";inherits: false;}@property --tw-grayscale {syntax: "*";inherits: false;}@property --tw-hue-rotate {syntax: "*";inherits: false;}@property --tw-invert {syntax: "*";inherits: false;}@property --tw-opacity {syntax: "*";inherits: false;}@property --tw-saturate {syntax: "*";inherits: false;}@property --tw-sepia {syntax: "*";inherits: false;}