*,:after,:before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

/*
! tailwindcss v3.4.15 | MIT License | https://tailwindcss.com
*/
*,:after,:before {
    box-sizing: border-box;
    border: 0 solid
}

:after,:before {
    --tw-content: ""
}

:host,html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    tab-size: 4;
    font-family: var(--font-geist-sans),system-ui,sans-serif;
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent
}

body {
    margin: 0;
    line-height: inherit
}

hr {
    height: 0;
    color: inherit;
    border-top-width: 1px
}

abbr:where([title]) {
    text-decoration: underline dotted
}

h1,h2,h3,h4,h5,h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

b,strong {
    font-weight: bolder
}

code,kbd,pre,samp {
    font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-feature-settings: normal;
    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: -.25em
}

sup {
    top: -.5em
}

table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse
}

button,input,optgroup,select,textarea {
    font-family: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    color: inherit;
    margin: 0;
    padding: 0
}

button,select {
    text-transform: none
}

button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]) {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: baseline
}

::-webkit-inner-spin-button,::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre {
    margin: 0
}

fieldset {
    margin: 0
}

fieldset,legend {
    padding: 0
}

menu,ol,ul {
    list-style: none;
    margin: 0;
    padding: 0
}

dialog {
    padding: 0
}

textarea {
    resize: vertical
}

input::placeholder,textarea::placeholder {
    opacity: 1;
    color: #9ca3af
}

[role=button],button {
    cursor: pointer
}

:disabled {
    cursor: default
}

audio,canvas,embed,iframe,img,object,svg,video {
    display: block;
    vertical-align: middle
}

img,video {
    max-width: 100%;
    height: auto
}

[hidden]:where(:not([hidden=until-found])) {
    display: none
}

.wysiwyg-links a {
    position: relative
}

.wysiwyg-links a:after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #fff;
    transform: scaleX(0);
    transform-origin: left;
    pointer-events: none;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .3s
}

.wysiwyg-links a:hover:after {
    transform: scaleX(1)
}

.pointer-events-none {
    pointer-events: none
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.sticky {
    position: sticky
}

.inset-0 {
    inset: 0
}

.bottom-10 {
    bottom: 2.5rem
}

.bottom-\[-45px\] {
    bottom: -45px
}

.bottom-\[0px\] {
    bottom: 0
}

.left-0 {
    left: 0
}

.left-1\/2 {
    left: 50%
}

.left-\[19rem\] {
    left: 19rem
}

.left-\[35\.5rem\] {
    left: 35.5rem
}

.left-\[3rem\] {
    left: 3rem
}

.left-\[52\.3rem\] {
    left: 52.3rem
}

.right-0 {
    right: 0
}

.right-1\/2 {
    right: 50%
}

.right-10 {
    right: 2.5rem
}

.right-\[-20px\] {
    right: -20px
}

.top-0 {
    top: 0
}

.top-1\/2 {
    top: 50%
}

.top-16 {
    top: 4rem
}

.z-10 {
    z-index: 10
}

.z-50 {
    z-index: 50
}

.z-\[1\] {
    z-index: 1
}

.order-1 {
    order: 1
}

.order-2 {
    order: 2
}

.order-5 {
    order: 5
}

.-mt-8 {
    margin-top: -2rem
}

.-mt-\[0\.025em\] {
    margin-top: -.025em
}

.mb-2 {
    margin-bottom: .5rem
}

.mb-\[0\.4em\] {
    margin-bottom: .4em
}

.mt-1 {
    margin-top: .25rem
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.inline {
    display: inline
}

.flex {
    display: flex
}

.grid {
    display: grid
}

.hidden {
    display: none
}

.aspect-square {
    aspect-ratio: 1/1
}

.size-4 {
    width: 1rem;
    height: 1rem
}

.h-14 {
    height: 3.5rem
}

.h-\[14px\] {
    height: 14px
}

.h-\[1em\] {
    height: 1em
}

.h-\[200vh\] {
    height: 200vh
}

.h-\[430px\] {
    height: 430px
}

.h-full {
    height: 100%
}

.min-h-screen {
    min-height: 100vh
}

.w-14 {
    width: 3.5rem
}

.w-20 {
    width: 5rem
}

.w-4 {
    width: 1rem
}

.w-\[250px\] {
    width: 250px
}

.w-\[340px\] {
    width: 340px
}

.w-\[72px\] {
    width: 72px
}

.w-full {
    width: 100%
}

.min-w-\[50\%\] {
    min-width: 50%
}

.min-w-full {
    min-width: 100%
}

.max-w-72 {
    max-width: 18rem
}

.max-w-80 {
    max-width: 20rem
}

.max-w-96 {
    max-width: 24rem
}

.max-w-\[780px\] {
    max-width: 780px
}

.max-w-\[900px\] {
    max-width: 900px
}

.max-w-page {
    max-width: 100rem
}

.origin-top-left {
    transform-origin: top left
}

.-translate-x-1\/2 {
    --tw-translate-x: -50%
}

.-translate-x-1\/2,.-translate-x-64 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-x-64 {
    --tw-translate-x: -16rem
}

.-translate-y-1 {
    --tw-translate-y: -0.25rem
}

.-translate-y-1,.-translate-y-1\/2 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-y-1\/2 {
    --tw-translate-y: -50%
}

.-translate-y-20 {
    --tw-translate-y: -5rem
}

.-translate-y-20,.-translate-y-96 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-y-96 {
    --tw-translate-y: -24rem
}

.translate-x-0 {
    --tw-translate-x: 0px
}

.translate-x-0,.translate-x-1\/2 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-x-1\/2 {
    --tw-translate-x: 50%
}

.translate-y-1 {
    --tw-translate-y: 0.25rem
}

.scale-75,.translate-y-1 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-75 {
    --tw-scale-x: .75;
    --tw-scale-y: .75
}

.scale-y-150 {
    --tw-scale-y: 1.5
}

.scale-y-150,.scale-y-50 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-y-50 {
    --tw-scale-y: .5
}

.transform {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.cursor-pointer {
    cursor: pointer
}

.grid-cols-1 {
    grid-template-columns: repeat(1,minmax(0,1fr))
}

.flex-row {
    flex-direction: row
}

.flex-col {
    flex-direction: column
}

.flex-wrap {
    flex-wrap: wrap
}

.items-start {
    align-items: flex-start
}

.items-center {
    align-items: center
}

.items-stretch {
    align-items: stretch
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.gap-2 {
    gap: .5rem
}

.gap-2\.5 {
    gap: .625rem
}

.gap-20 {
    gap: 5rem
}

.gap-4 {
    gap: 1rem
}

.gap-5 {
    gap: 1.25rem
}

.gap-7 {
    gap: 1.75rem
}

.gap-x-24 {
    column-gap: 6rem
}

.gap-y-16 {
    row-gap: 4rem
}

.self-end {
    align-self: flex-end
}

.overflow-hidden {
    overflow: hidden
}

.text-nowrap {
    text-wrap: nowrap
}

.text-pretty {
    text-wrap: pretty
}

.rounded-full {
    border-radius: 9999px
}

.rounded-lg {
    border-radius: .5rem
}

.rounded-xl {
    border-radius: .75rem
}

.border {
    border-width: 1px
}

.border-white\/20 {
    border-color: hsla(0,0%,100%,.2)
}

.border-white\/80 {
    border-color: hsla(0,0%,100%,.8)
}

.bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity,1))
}

.bg-black\/10 {
    background-color: rgba(0,0,0,.1)
}

.bg-dark-red {
    --tw-bg-opacity: 1;
    background-color: rgb(108 0 0/var(--tw-bg-opacity,1))
}

.bg-dark-red-dark {
    --tw-bg-opacity: 1;
    background-color: rgb(172 0 0/var(--tw-bg-opacity,1))
}

.bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(244 244 244/var(--tw-bg-opacity,1))
}

.bg-gray-900\/60 {
    background-color: hsla(0,0%,8%,.6)
}

.bg-light-red {
    --tw-bg-opacity: 1;
    background-color: rgb(231 49 42/var(--tw-bg-opacity,1))
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity,1))
}

.bg-white\/25 {
    background-color: hsla(0,0%,100%,.25)
}

.bg-white\/60 {
    background-color: hsla(0,0%,100%,.6)
}

.bg-white\/90 {
    background-color: hsla(0,0%,100%,.9)
}

.bg-\[linear-gradient\(135deg\2c rgba\(0\2c 0\2c 0\2c \.3\)_0\%\2c rgba\(0\2c 0\2c 0\2c 0\.15\)_100\%\)\] {
    background-image: linear-gradient(135deg,rgba(0,0,0,.3),rgba(0,0,0,.15))
}

.bg-\[linear-gradient\(90deg\2c rgba\(21\2c 21\2c 21\2c 1\)_3\%\2c rgba\(21\2c 21\2c 21\2c 0\)_4\%\2c rgba\(21\2c 21\2c 21\2c 0\)_96\%\2c rgba\(21\2c 21\2c 21\2c 1\)_97\%\)\] {
    background-image: linear-gradient(90deg,#151515 3%,hsla(0,0%,8%,0) 4%,hsla(0,0%,8%,0) 96%,#151515 97%)
}

.bg-\[linear-gradient\(90deg\2c rgba\(255\2c 255\2c 255\2c 1\)_3\%\2c rgba\(255\2c 255\2c 255\2c 0\)_4\%\2c rgba\(255\2c 255\2c 255\2c 0\)_96\%\2c rgba\(255\2c 255\2c 255\2c 1\)_97\%\)\] {
    background-image: linear-gradient(90deg,#fff 3%,hsla(0,0%,100%,0) 4%,hsla(0,0%,100%,0) 96%,#fff 97%)
}

.bg-gradient-to-b {
    background-image: linear-gradient(to bottom,var(--tw-gradient-stops))
}

.bg-gradient-to-t {
    background-image: linear-gradient(to top,var(--tw-gradient-stops))
}

.from-gray-900 {
    --tw-gradient-from: #151515 var(--tw-gradient-from-position);
    --tw-gradient-to: hsla(0,0%,8%,0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-50\% {
    --tw-gradient-from-position: 50%
}

.to-\[\#2E0705\]\/25 {
    --tw-gradient-to: rgba(46,7,5,.25) var(--tw-gradient-to-position)
}

.px-0 {
    padding-left: 0;
    padding-right: 0
}

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}

.py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.pb-0 {
    padding-bottom: 0
}

.pb-24 {
    padding-bottom: 6rem
}

.pb-32 {
    padding-bottom: 8rem
}

.pb-52 {
    padding-bottom: 13rem
}

.pb-8 {
    padding-bottom: 2rem
}

.pb-\[45\%\] {
    padding-bottom: 45%
}

.pb-\[52\%\] {
    padding-bottom: 52%
}

.pr-0 {
    padding-right: 0
}

.pt-20 {
    padding-top: 5rem
}

.pt-24 {
    padding-top: 6rem
}

.pt-4 {
    padding-top: 1rem
}

.pt-8 {
    padding-top: 2rem
}

.pt-9 {
    padding-top: 2.25rem
}

.pt-\[0\.025em\] {
    padding-top: .025em
}

.font-sans {
    font-family: var(--font-geist-sans),system-ui,sans-serif
}

.text-\[16px\] {
    font-size: 16px
}

.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.font-medium {
    font-weight: 500
}

.font-semibold {
    font-weight: 600
}

.capitalize {
    text-transform: capitalize
}

.not-italic {
    font-style: normal
}

.leading-\[0\.975em\] {
    line-height: .975em
}

.tracking-\[-0\.04em\] {
    letter-spacing: -.04em
}

.text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity,1))
}

.text-dark-red {
    --tw-text-opacity: 1;
    color: rgb(108 0 0/var(--tw-text-opacity,1))
}

.text-red {
    --tw-text-opacity: 1;
    color: rgb(237 100 95/var(--tw-text-opacity,1))
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity,1))
}

.underline {
    text-decoration-line: underline
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.opacity-0 {
    opacity: 0
}

.opacity-100 {
    opacity: 1
}

.opacity-45 {
    opacity: .45
}

.opacity-50 {
    opacity: .5
}

.opacity-80 {
    opacity: .8
}

.outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.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)
}

.backdrop-blur-lg {
    --tw-backdrop-blur: blur(16px)
}

.backdrop-blur-lg,.backdrop-blur-md {
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.backdrop-blur-md {
    --tw-backdrop-blur: blur(12px)
}

.transition {
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s
}

.transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s
}

.transition-colors {
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s
}

.transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s
}

.duration-0 {
    transition-duration: 0s
}

.duration-1000 {
    transition-duration: 1s
}

.duration-150 {
    transition-duration: .15s
}

.duration-\[1500ms\] {
    transition-duration: 1.5s
}

.\~text-2xl\/3xl {
    font-size: clamp(1.5rem,1.232rem + .67vw,1.875rem);
    line-height: clamp(2rem,1.82rem + .45vw,2.25rem)
}

.\~text-\[2\.5rem\]\/\[7\.5rem\] {
    font-size: clamp(2.5rem,-1.07rem + 8.93vw,7.5rem)
}

.\~text-base\/3xl {
    font-size: clamp(1rem,.375rem + 1.563vw,1.875rem);
    line-height: clamp(1.5rem,.96rem + 1.34vw,2.25rem)
}

.\~text-base\/xl {
    font-size: clamp(1rem,.82rem + .45vw,1.25rem);
    line-height: clamp(1.5rem,1.32rem + .45vw,1.75rem)
}

.\~text-lg\/3xl {
    font-size: clamp(1.125rem,.589rem + 1.339vw,1.875rem);
    line-height: clamp(1.75rem,1.39rem + .89vw,2.25rem)
}

.\~text-lg\/4xl {
    font-size: clamp(1.125rem,.321rem + 2.009vw,2.25rem);
    line-height: clamp(1.75rem,1.21rem + 1.34vw,2.5rem)
}

.\~text-xl\/5xl {
    font-size: clamp(1.25rem,0rem + 3.13vw,3rem);
    line-height: clamp(1.75rem,.86rem + 2.23vw,3rem)
}

.\~min-h-\[22\.25rem\]\/\[28\.125rem\] {
    min-height: clamp(22.25rem,18.054rem + 10.491vw,28.125rem)
}

.\~gap-0\/1 {
    gap: clamp(0rem,-.18rem + .45vw,.25rem)
}

.\~gap-10\/24 {
    gap: clamp(2.5rem,0rem + 6.25vw,6rem)
}

.\~gap-2\/8 {
    gap: clamp(.5rem,-.57rem + 2.68vw,2rem)
}

.\~gap-20\/40 {
    gap: clamp(5rem,1.43rem + 8.93vw,10rem)
}

.\~gap-5\/10 {
    gap: clamp(1.25rem,.36rem + 2.23vw,2.5rem)
}

.\~gap-\[1\.5625rem\]\/\[3\.125rem\] {
    gap: clamp(1.5625rem,.4464rem + 2.7902vw,3.125rem)
}

.\~gap-\[1\.85rem\]\/\[3\.125rem\] {
    gap: clamp(1.85rem,.939rem + 2.277vw,3.125rem)
}

.\~gap-x-\[\.5rem\]\/\[1\.5rem\] {
    column-gap: clamp(.5rem,-.21rem + 1.79vw,1.5rem)
}

.\~px-2\/5 {
    padding-left: clamp(.5rem,-.04rem + 1.34vw,1.25rem);
    padding-right: clamp(.5rem,-.04rem + 1.34vw,1.25rem)
}

.\~px-5\/20 {
    padding-left: clamp(1.25rem,-1.43rem + 6.7vw,5rem);
    padding-right: clamp(1.25rem,-1.43rem + 6.7vw,5rem)
}

.\~px-5\/7 {
    padding-left: clamp(1.25rem,.89rem + .89vw,1.75rem);
    padding-right: clamp(1.25rem,.89rem + .89vw,1.75rem)
}

.\~py-1\/2 {
    padding-top: clamp(.25rem,.07rem + .45vw,.5rem);
    padding-bottom: clamp(.25rem,.07rem + .45vw,.5rem)
}

.\~py-3\/5 {
    padding-top: clamp(.75rem,.39rem + .89vw,1.25rem);
    padding-bottom: clamp(.75rem,.39rem + .89vw,1.25rem)
}

.\~pt-20\/64 {
    padding-top: clamp(5rem,-2.86rem + 19.64vw,16rem)
}

.\~pt-52\/64 {
    padding-top: clamp(13rem,10.86rem + 5.36vw,16rem)
}

.\~pb-20\/24 {
    padding-bottom: clamp(5rem,4.29rem + 1.79vw,6rem)
}

.\~pb-20\/44 {
    padding-bottom: clamp(5rem,.71rem + 10.71vw,11rem)
}

.text-balance {
    text-wrap: balance
}

body,html {
    scroll-behavior: smooth
}

p {
    line-height: 1.5
}

.nitrogen-card-image {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: auto
}

.hover-image {
    width: 100%;
    height: auto;
    transition: opacity .1s ease-in-out
}

.nitrogen-card-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
    opacity: 0;
    width: 100%;
    color: red
}

.nitrogen-card-image:hover .hover-image {
    opacity: .2
}

.nitrogen-card-image:hover .nitrogen-card-content {
    opacity: 1
}

td,th {
    border-left: 1px solid var(--border-color,#fff);
    border-bottom: 1px solid var(--border-color,#fff);
    border-collapse: collapse
}

td:first-child,th:first-child {
    border-left: 0
}

td,tr {
    text-align: center
}

.placeholder\:text-white::placeholder {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity,1))
}

.before\:absolute:before {
    content: var(--tw-content);
    position: absolute
}

.before\:-inset-8:before {
    content: var(--tw-content);
    inset: -2rem
}

.before\:inset-y-0:before {
    content: var(--tw-content);
    top: 0;
    bottom: 0
}

.before\:z-0:before {
    content: var(--tw-content);
    z-index: 0
}

.before\:h-full:before {
    content: var(--tw-content);
    height: 100%
}

.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-dark-red-dark:hover{--tw-border-opacity:1;border-color:rgb(172 0 0/var(--tw-border-opacity,1))}.hover\:border-red:hover{--tw-border-opacity:1;border-color:rgb(237 100 95/var(--tw-border-opacity,1))}.hover\:bg-dark-red-dark:hover{--tw-bg-opacity:1;background-color:rgb(172 0 0/var(--tw-bg-opacity,1))}.hover\:bg-red:hover{--tw-bg-opacity:1;background-color:rgb(237 100 95/var(--tw-bg-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-50:hover{opacity:.5}.focus-visible\:scale-105:focus-visible{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.focus-visible\:border-dark-red-dark:focus-visible{--tw-border-opacity:1;border-color:rgb(172 0 0/var(--tw-border-opacity,1))}.focus-visible\:bg-dark-red-dark:focus-visible{--tw-bg-opacity:1;background-color:rgb(172 0 0/var(--tw-bg-opacity,1))}.focus-visible\:bg-gray-100\/15:focus-visible{background-color:hsla(0,0%,96%,.15)}.focus-visible\:text-white:focus-visible{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:bg-dark-red-dark:is(.dark *){--tw-bg-opacity:1;background-color:rgb(172 0 0/var(--tw-bg-opacity,1))}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(21 21 21/var(--tw-bg-opacity,1))}.dark\:bg-gray-900\/60:is(.dark *){background-color:hsla(0,0%,8%,.6)}.dark\:bg-white\/25:is(.dark *){background-color:hsla(0,0%,100%,.25)}.dark\:bg-\[linear-gradient\(135deg\2c rgba\(255\2c 255\2c 255\2c \.15\)_0\%\2c rgba\(255\2c 255\2c 255\2c 0\)_100\%\)\]:is(.dark *){background-image:linear-gradient(135deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0))}.dark\:text-dark-red-dark:is(.dark *){--tw-text-opacity:1;color:rgb(172 0 0/var(--tw-text-opacity,1))}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:opacity-0:is(.dark *){opacity:0}.dark\:opacity-100:is(.dark *){opacity:1}.dark\:invert:is(.dark *){--tw-invert:invert(100%);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)}.dark\:full-white-filter:is(.dark *){filter:grayscale(1) contrast(0) brightness(1000)}.dark\:hover\:bg-light-red:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(231 49 42/var(--tw-bg-opacity,1))}@media (min-width:40rem){.sm\:bottom-0{bottom:0}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-\[672px\]{height:672px}.sm\:min-h-screen{min-height:100vh}.sm\:w-\[340px\]{width:340px}.sm\:scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:border-2{border-width:2px}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:pb-52{padding-bottom:13rem}.sm\:pb-\[52\%\]{padding-bottom:52%}.sm\:\~-mt-4\/6{margin-top:clamp(-1.5rem,-.64rem + -.89vw,-1rem)}.sm\:\~w-60\/\[20rem\]{width:clamp(15rem,11.43rem + 8.93vw,20rem)}.sm\:\~w-80\/\[30rem\]{width:clamp(20rem,12.86rem + 17.86vw,30rem)}}@media (min-width:48rem){.md\:bottom-12{bottom:3rem}.md\:bottom-24{bottom:6rem}.md\:right-\[10px\]{right:10px}.md\:order-2{order:2}.md\:order-3{order:3}.md\:order-5{order:5}.md\:col-span-2{grid-column:span 2/span 2}.md\:inline{display:inline}.md\:h-10{height:2.5rem}.md\:w-1\/2{width:50%}.md\:w-10{width:2.5rem}.md\:w-20{width:5rem}.md\:w-\[unset\]{width:unset}.md\:min-w-0{min-width:0}.md\:min-w-\[80px\]{min-width:80px}.md\:max-w-\[60\%\]{max-width:60%}.md\:max-w-\[648px\]{max-width:648px}.md\:translate-x-0{--tw-translate-x:0px}.md\:translate-x-0,.md\:translate-y-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:translate-y-1{--tw-translate-y:0.25rem}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-nowrap{flex-wrap:nowrap}.md\:justify-around{justify-content:space-around}.md\:gap-8{gap:2rem}.md\:gap-\[120px\]{gap:120px}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-\[88px\]{padding-top:88px;padding-bottom:88px}.md\:pb-0{padding-bottom:0}.md\:pt-0{padding-top:0}.md\:pt-24{padding-top:6rem}.md\:pt-\[68px\]{padding-top:68px}.md\:normal-case{text-transform:none}.md\:before\:content-\[\]:before{--tw-content: ;content:var(--tw-content)}}@media (min-width:64rem){.lg\:bottom-16{bottom:4rem}.lg\:flex-row{flex-direction:row}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:pt-16{padding-top:4rem}}@media (min-width:80rem){.xl\:flex-row{flex-direction:row}.xl\:justify-between{justify-content:space-between}.xl\:pb-\[52\%\]{padding-bottom:52%}}.\[\&\>\*\]\:relative>*{position:relative}.\[\&\>\.ticker\>\.ticker\\\\_\\\\_element\]\:\!top-1\/2>.ticker>.ticker\_\_element{top:50%!important}.\[\&\>\.ticker\]\:\!h-\[130px\]>.ticker{height:130px!important}@media (min-width:40rem){.sm\:\[\&\>\.ticker\]\:\!h-\[224px\]>.ticker{height:224px!important}}.\[\&\>div\]\:absolute>div{position:absolute}.\[\&\>div\]\:relative>div{position:relative}.\[\&\>div\]\:bottom-0>div{bottom:0}.\[\&\>div\]\:left-1\/2>div{left:50%}.\[\&\>div\]\:top-0>div{top:0}.\[\&\>div\]\:top-1\/2>div{top:50%}.\[\&\>div\]\:\!size-\[340px\]>div{width:340px!important;height:340px!important}.\[\&\>div\]\:\!size-\[350px\]>div{width:350px!important;height:350px!important}.\[\&\>div\]\:\!size-\[650px\]>div{width:650px!important;height:650px!important}.\[\&\>div\]\:\!size-full>div{width:100%!important;height:100%!important}.\[\&\>div\]\:-translate-x-1\/2>div,.\[\&\>div\]\:-translate-x-\[50\%\]>div{--tw-translate-x:-50%}.\[\&\>div\]\:-translate-x-1\/2>div,.\[\&\>div\]\:-translate-x-\[50\%\]>div,.\[\&\>div\]\:-translate-x-\[63\%\]>div{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>div\]\:-translate-x-\[63\%\]>div{--tw-translate-x:-63%}.\[\&\>div\]\:-translate-y-1\/2>div{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:40rem){.sm\:\[\&\>div\]\:\!size-\[380px\]>div{width:380px!important;height:380px!important}.sm\:\[\&\>div\]\:\!size-\[720px\]>div{width:720px!important;height:720px!important}}.\[\&\>p\:not\(\:first-child\)\]\:\~mt-5\/10>p:not(:first-child){margin-top:clamp(1.25rem,.36rem + 2.23vw,2.5rem)}@media(max-width:1590px){.\[\@media\(max-width\:1590px\)\]\:opacity-0{opacity:0}}@font-face{font-family:__GeistSans_3a0388;src:url(/_next/static/media/e11418ac562b8ac1-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:__GeistSans_Fallback_3a0388;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_3a0388{font-family:__GeistSans_3a0388,__GeistSans_Fallback_3a0388}.__variable_3a0388{--font-geist-sans:"__GeistSans_3a0388","__GeistSans_Fallback_3a0388"}