@font-face{font-family:Figtree;font-style:normal;font-weight:300;font-display:swap;src:url("/demos/bartosz-kolenda/fonts/figtree-300.woff2") format("woff2")}
@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url("/demos/bartosz-kolenda/fonts/figtree-400.woff2") format("woff2")}
@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url("/demos/bartosz-kolenda/fonts/figtree-600.woff2") format("woff2")}
@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url("/demos/bartosz-kolenda/fonts/figtree-700.woff2") format("woff2")}
@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url("/demos/bartosz-kolenda/fonts/figtree-800.woff2") format("woff2")}
@font-face{font-family:"Playfair Display";font-style:italic;font-weight:400;font-display:swap;src:url("/demos/bartosz-kolenda/fonts/playfair-italic.woff2") format("woff2")}
*, ::backdrop, ::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: #3b82f680; --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: ; }
*, ::after, ::before { border: 0px solid; box-sizing: border-box; }
::after, ::before { --tw-content: ""; }
:host, html { line-height: 1.5; text-size-adjust: 100%; font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-feature-settings: normal; font-variation-settings: normal; tab-size: 4; -webkit-tap-highlight-color: transparent; }
body { line-height: inherit; margin: 0px; }
hr { border-top-width: 1px; color: inherit; height: 0px; }
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-size: 1em; font-variation-settings: normal; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: initial; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
table { border-collapse: collapse; border-color: inherit; text-indent: 0px; }
button, input, optgroup, select, textarea { color: inherit; font-family: inherit; font-feature-settings: inherit; font-size: 100%; font-variation-settings: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: 0px; padding: 0px; }
button, select { text-transform: none; }
button, input:where([type="button"]), input:where([type="reset"]), input:where([type="submit"]) { appearance: button; background-color: initial; background-image: none; }
progress { vertical-align: initial; }
::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
summary { display: list-item; }
blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre { margin: 0px; }
fieldset { margin: 0px; }
fieldset, legend { padding: 0px; }
menu, ol, ul { list-style: none; margin: 0px; padding: 0px; }
dialog { padding: 0px; }
textarea { resize: vertical; }
input::placeholder, textarea::placeholder { color: rgb(156, 163, 175); opacity: 1; }
[role="button"], button { cursor: pointer; }
:disabled { cursor: default; }
audio, canvas, embed, iframe, img, object, svg, video { display: block; vertical-align: middle; }
img, video { height: auto; max-width: 100%; }
[hidden]:where(:not([hidden="until-found"])) { display: none; }
.pointer-events-none { pointer-events: none; }
.pointer-events-auto { pointer-events: auto; }
.visible { visibility: visible; }
.invisible { visibility: hidden; }
.fixed { position: fixed; }
.\!absolute { position: absolute !important; }
.absolute { position: absolute; }
.relative { position: relative; }
.sticky { position: sticky; }
.inset-0 { inset: 0px; }
.\!left-0 { left: 0px !important; }
.\!right-0 { right: 0px !important; }
.bottom-0 { bottom: 0px; }
.bottom-\[-1px\] { bottom: -1px; }
.bottom-\[1px\] { bottom: 1px; }
.bottom-\[20px\] { bottom: 20px; }
.bottom-\[3\.125rem\] { bottom: 3.125rem; }
.bottom-\[40px\] { bottom: 40px; }
.bottom-\[4px\] { bottom: 4px; }
.left-0 { left: 0px; }
.left-1\/2 { left: 50%; }
.left-\[0px\] { left: 0px; }
.left-\[17\.5\%\] { left: 17.5%; }
.left-\[1px\] { left: 1px; }
.left-\[35\%\] { left: 35%; }
.right-0 { right: 0px; }
.right-\[1\.313rem\] { right: 1.313rem; }
.right-\[20px\] { right: 20px; }
.right-\[4px\] { right: 4px; }
.top-0 { top: 0px; }
.top-\[2rem\] { top: 2rem; }
.top-\[40px\] { top: 40px; }
.top-\[4px\] { top: 4px; }
.z-10 { z-index: 10; }
.z-\[-1\] { z-index: -1; }
.z-\[100\] { z-index: 100; }
.z-\[101\] { z-index: 101; }
.z-\[102\] { z-index: 102; }
.z-\[103\] { z-index: 103; }
.z-\[105\] { z-index: 105; }
.z-\[10\] { z-index: 10; }
.z-\[110\] { z-index: 110; }
.z-\[200\] { z-index: 200; }
.z-\[3\] { z-index: 3; }
.z-\[4\] { z-index: 4; }
.z-\[95\] { z-index: 95; }
.z-\[99\] { z-index: 99; }
.m-auto { margin: auto; }
.mx-auto { margin-left: auto; margin-right: auto; }
.my-auto { margin-bottom: auto; margin-top: auto; }
.\!mr-0 { margin-right: 0px !important; }
.-mt-s16 { margin-top: -1rem; }
.mb-\[1\.25rem\] { margin-bottom: 1.25rem; }
.mb-\[30px\] { margin-bottom: 30px; }
.mb-s60 { margin-bottom: 3.75rem; }
.ml-\[10px\] { margin-left: 10px; }
.ml-\[16px\] { margin-left: 16px; }
.ml-\[2\.5rem\] { margin-left: 2.5rem; }
.ml-auto { margin-left: auto; }
.mr-\[0\.625rem\] { margin-right: 0.625rem; }
.mt-\[-2\.5rem\] { margin-top: -2.5rem; }
.mt-\[2px\] { margin-top: 2px; }
.mt-\[40px\] { margin-top: 40px; }
.mt-auto { margin-top: auto; }
.mt-s20 { margin-top: 1.25rem; }
.mt-s40 { margin-top: 2.5rem; }
.block { display: block; }
.inline-block { display: inline-block; }
.inline { display: inline; }
.flex { display: flex; }
.inline-flex { display: inline-flex; }
.grid { display: grid; }
.contents { display: contents; }
.hidden { display: none; }
.aspect-\[0\.9\] { aspect-ratio: 0.9 / 1; }
.aspect-\[1\.07\] { aspect-ratio: 1.07 / 1; }
.aspect-square { aspect-ratio: 1 / 1; }
.h-\[0px\] { height: 0px; }
.h-\[100dvh\] { height: 100dvh; }
.h-\[1px\] { height: 1px; }
.h-\[2\.75rem\] { height: 2.75rem; }
.h-\[2\.88rem\] { height: 2.88rem; }
.h-\[25rem\] { height: 25rem; }
.h-\[35px\] { height: 35px; }
.h-\[38\.91\%\] { height: 38.91%; }
.h-\[41vh\] { height: 41vh; }
.h-\[45\%\] { height: 45%; }
.h-\[57vh\] { height: 57vh; }
.h-\[65vh\] { height: 65vh; }
.h-\[71\.5vh\] { height: 71.5vh; }
.h-\[88\%\] { height: 88%; }
.h-\[99\.96\%\] { height: 99.96%; }
.h-full { height: 100%; }
.h-s8 { height: 0.5rem; }
.h-screen { height: 100vh; }
.max-h-full { max-height: 100%; }
.w-\[0px\] { width: 0px; }
.w-\[100vw\] { width: 100vw; }
.w-\[14\.625rem\] { width: 14.625rem; }
.w-\[1px\] { width: 1px; }
.w-\[286px\] { width: 286px; }
.w-\[30\%\] { width: 30%; }
.w-\[33\%\] { width: 33%; }
.w-\[400px\] { width: 400px; }
.w-\[50\%\] { width: 50%; }
.w-\[65\%\] { width: 65%; }
.w-\[75\.5vw\] { width: 75.5vw; }
.w-\[80vw\] { width: 80vw; }
.w-\[99\.96\%\] { width: 99.96%; }
.w-\[fit-content\] { width: fit-content; }
.w-full { width: 100%; }
.w-max { width: max-content; }
.w-screen { width: 100vw; }
.max-w-\[100\%\] { max-width: 100%; }
.max-w-\[33\.3\%\] { max-width: 33.3%; }
.max-w-\[36\.5\%\] { max-width: 36.5%; }
.max-w-\[450px\] { max-width: 450px; }
.max-w-\[80\%\] { max-width: 80%; }
.max-w-\[90\%\] { max-width: 90%; }
.max-w-full { max-width: 100%; }
.flex-1 { flex: 1 1 0%; }
.flex-shrink-0 { flex-shrink: 0; }
.-translate-x-1\/2 { --tw-translate-x: -50%; }
.-translate-x-1\/2, .translate-x-\[2\%\] { transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.translate-x-\[2\%\] { --tw-translate-x: 2%; }
.translate-x-full { --tw-translate-x: 100%; }
.translate-x-full, .translate-y-\[-10\%\] { transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.translate-y-\[-10\%\] { --tw-translate-y: -10%; }
.translate-y-\[-100\%\] { --tw-translate-y: -100%; }
.translate-y-\[-100\%\], .translate-y-\[-15\%\] { transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.translate-y-\[-15\%\] { --tw-translate-y: -15%; }
.translate-y-\[-25\%\] { --tw-translate-y: -25%; }
.translate-y-\[-25\%\], .translate-y-\[100\%\] { transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.translate-y-\[100\%\] { --tw-translate-y: 100%; }
.translate-y-\[10px\] { --tw-translate-y: 10px; }
.translate-y-\[10px\], .translate-y-\[15\%\] { transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.translate-y-\[15\%\] { --tw-translate-y: 15%; }
.translate-y-\[20\%\] { --tw-translate-y: 20%; }
.translate-y-\[20\%\], .translate-y-\[40vh\] { transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.translate-y-\[40vh\] { --tw-translate-y: 40vh; }
.rotate-\[90deg\] { --tw-rotate: 90deg; }
.rotate-\[90deg\], .scale-\[0\.8\] { transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.scale-\[0\.8\] { --tw-scale-x: .8; --tw-scale-y: .8; }
.scale-\[1\.01\] { --tw-scale-x: 1.01; --tw-scale-y: 1.01; }
.scale-\[1\.01\], .scale-\[1\.05\] { transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.scale-\[1\.05\] { --tw-scale-x: 1.05; --tw-scale-y: 1.05; }
.scale-\[1\.09\] { --tw-scale-x: 1.09; --tw-scale-y: 1.09; }
.scale-\[1\.09\], .scale-\[1\.1\] { transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.scale-\[1\.1\] { --tw-scale-x: 1.1; --tw-scale-y: 1.1; }
.scale-\[1\.2\] { --tw-scale-x: 1.2; --tw-scale-y: 1.2; }
.scale-\[1\.2\], .scale-\[1\.3\] { transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.scale-\[1\.3\] { --tw-scale-x: 1.3; --tw-scale-y: 1.3; }
.scale-\[1\.4\] { --tw-scale-x: 1.4; --tw-scale-y: 1.4; }
.scale-\[1\.4\], .scale-\[2\] { transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.scale-\[2\] { --tw-scale-x: 2; --tw-scale-y: 2; }
.scale-x-0 { --tw-scale-x: 0; }
.scale-x-0, .scale-x-\[-1\] { transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.scale-x-\[-1\] { --tw-scale-x: -1; }
.scale-y-0 { --tw-scale-y: 0; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.\!cursor-none { cursor: none !important; }
.cursor-none { cursor: none; }
.cursor-pointer { cursor: pointer; }
.select-none { user-select: none; }
.resize { resize: both; }
.grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
.grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
.flex-col { flex-direction: column; }
.items-start { align-items: flex-start; }
.items-end { align-items: flex-end; }
.items-center { align-items: center; }
.justify-start { justify-content: flex-start; }
.justify-end { justify-content: flex-end; }
.justify-center { justify-content: center; }
.justify-between { justify-content: space-between; }
.gap-\[0\.2rem\] { gap: 0.2rem; }
.gap-\[0\.625rem\] { gap: 0.625rem; }
.gap-\[2\.5rem\] { gap: 2.5rem; }
.gap-\[6px\] { gap: 6px; }
.overflow-hidden { overflow: hidden; }
.overflow-x-auto { overflow-x: auto; }
.overflow-y-auto { overflow-y: auto; }
.whitespace-normal { white-space: normal; }
.whitespace-nowrap { white-space: nowrap; }
.whitespace-pre-line { white-space: pre-line; }
.rounded-full { border-radius: 9999px; }
.border, .border-\[1px\] { border-width: 1px; }
.border-b { border-bottom-width: 1px; }
.border-t { border-top-width: 1px; }
.\!border-red { --tw-border-opacity: 1 !important; border-color: rgb(255 60 60/var(--tw-border-opacity,1)) !important; }
.border-brightGreen { --tw-border-opacity: 1; border-color: rgb(226 255 194/var(--tw-border-opacity,1)); }
.border-creme { --tw-border-opacity: 1; border-color: rgb(197 210 183/var(--tw-border-opacity,1)); }
.border-creme20PercOpacity { border-color: rgba(197, 210, 183, 0.2); }
.border-creme50PercOpacity { border-color: rgba(197, 210, 183, 0.5); }
.bg-\[rgba\(0\,0\,0\,0\)\] { background-color: rgba(0, 0, 0, 0); }
.bg-\[rgba\(0\,0\,0\,0\.75\)\] { background-color: rgba(0, 0, 0, 0.75); }
.bg-blackGreen { --tw-bg-opacity: 1; background-color: rgb(5 32 31/var(--tw-bg-opacity,1)); }
.bg-blackGreen80PercOpacity { background-color: rgba(5, 32, 31, 0.8); }
.bg-brightGreen { --tw-bg-opacity: 1; background-color: rgb(226 255 194/var(--tw-bg-opacity,1)); }
.bg-creme { --tw-bg-opacity: 1; background-color: rgb(197 210 183/var(--tw-bg-opacity,1)); }
.bg-creme20PercOpacity { background-color: rgba(197, 210, 183, 0.2); }
.bg-lightGreen { --tw-bg-opacity: 1; background-color: rgb(245 246 244/var(--tw-bg-opacity,1)); }
.bg-matteGreen { --tw-bg-opacity: 1; background-color: rgb(0 54 53/var(--tw-bg-opacity,1)); }
.bg-white { --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1)); }
.bg-opacity-40 { --tw-bg-opacity: .4; }
.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-blackGreen { --tw-gradient-from: #05201f var(--tw-gradient-from-position); --tw-gradient-to: #05201f00 var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to); }
.from-matteGreen { --tw-gradient-from: #003635 var(--tw-gradient-from-position); --tw-gradient-to: #00363500 var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to); }
.to-blackGreen { --tw-gradient-to: #05201f var(--tw-gradient-to-position); }
.to-blackGreen0PercOpacity { --tw-gradient-to: #05201f00 var(--tw-gradient-to-position); }
.to-matteGreen { --tw-gradient-to: #003635 var(--tw-gradient-to-position); }
.\!fill-matteGreen { fill: rgb(0, 54, 53) !important; }
.fill-blackGreen { fill: rgb(5, 32, 31); }
.fill-brightGreen { fill: rgb(226, 255, 194); }
.fill-matteGreen { fill: rgb(0, 54, 53); }
.stroke-brightGreen { stroke: rgb(226, 255, 194); }
.stroke-creme { stroke: rgb(197, 210, 183); }
.object-contain { object-fit: contain; }
.object-cover { object-fit: cover; }
.object-top { object-position: center top; }
.\!px-0 { padding-left: 0px !important; padding-right: 0px !important; }
.px-\[1\.25rem\] { padding-left: 1.25rem; padding-right: 1.25rem; }
.px-\[20px\] { padding-left: 20px; padding-right: 20px; }
.px-\[25px\] { padding-left: 25px; padding-right: 25px; }
.px-\[40px\] { padding-left: 40px; padding-right: 40px; }
.px-s20 { padding-left: 1.25rem; padding-right: 1.25rem; }
.py-\[30px\] { padding-bottom: 30px; padding-top: 30px; }
.py-\[40px\] { padding-bottom: 40px; padding-top: 40px; }
.py-\[42px\] { padding-bottom: 42px; padding-top: 42px; }
.\!pb-0 { padding-bottom: 0px !important; }
.pb-\[1px\] { padding-bottom: 1px; }
.pb-\[2\.5rem\] { padding-bottom: 2.5rem; }
.pb-\[20vh\] { padding-bottom: 20vh; }
.pb-\[2px\] { padding-bottom: 2px; }
.pl-\[1\.5rem\] { padding-left: 1.5rem; }
.pr-\[10rem\] { padding-right: 10rem; }
.pt-\[0\.625rem\] { padding-top: 0.625rem; }
.pt-\[1\.87rem\] { padding-top: 1.87rem; }
.pt-\[20vh\] { padding-top: 20vh; }
.pt-\[40px\] { padding-top: 40px; }
.pt-s8 { padding-top: 0.5rem; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.\!text-text1 { font-size: 1.375rem !important; letter-spacing: -0.02em !important; line-height: 1.75rem !important; }
.\!text-text2 { font-size: 1.0625rem !important; letter-spacing: -0.02em !important; line-height: 1.5rem !important; }
.text-\[110px\] { font-size: 110px; }
.text-\[44px\] { font-size: 44px; }
.text-\[80px\] { font-size: 80px; }
.text-h3 { font-size: 2.75rem; letter-spacing: -0.04em; line-height: 2.875rem; }
.text-mobileH2 { font-size: 2.125rem; letter-spacing: -0.04em; line-height: 2.375rem; }
.text-mobileText2 { font-size: 0.875rem; letter-spacing: -0.02em; line-height: 1.125rem; }
.text-mobileText3 { font-size: 0.8125rem; letter-spacing: -0.02em; line-height: 1rem; }
.text-text2 { font-size: 1.0625rem; letter-spacing: -0.02em; line-height: 1.5rem; }
.text-text3 { font-size: 0.9375rem; letter-spacing: -0.02em; line-height: 1.125rem; }
.font-bold { font-weight: 700; }
.font-extrabold { font-weight: 800; }
.font-light { font-weight: 300; }
.font-medium { font-weight: 500; }
.font-normal { font-weight: 400; }
.font-semibold { font-weight: 600; }
.uppercase { text-transform: uppercase; }
.italic { font-style: italic; }
.leading-\[52px\] { line-height: 52px; }
.leading-\[74px\] { line-height: 74px; }
.leading-\[90px\] { line-height: 90px; }
.tracking-\[-0\.02em\] { letter-spacing: -0.02em; }
.\!text-black { --tw-text-opacity: 1 !important; color: rgb(0 0 0/var(--tw-text-opacity,1)) !important; }
.\!text-blackGreen { --tw-text-opacity: 1 !important; color: rgb(5 32 31/var(--tw-text-opacity,1)) !important; }
.\!text-brightGreen { --tw-text-opacity: 1 !important; color: rgb(226 255 194/var(--tw-text-opacity,1)) !important; }
.\!text-creme { --tw-text-opacity: 1 !important; color: rgb(197 210 183/var(--tw-text-opacity,1)) !important; }
.\!text-matteGreen { --tw-text-opacity: 1 !important; color: rgb(0 54 53/var(--tw-text-opacity,1)) !important; }
.\!text-red { color: rgb(255 60 60/var(--tw-text-opacity,1)) !important; }
.\!text-red, .\!text-white { --tw-text-opacity: 1 !important; }
.\!text-white { color: rgb(255 255 255/var(--tw-text-opacity,1)) !important; }
.text-black { --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity,1)); }
.text-blackGreen { --tw-text-opacity: 1; color: rgb(5 32 31/var(--tw-text-opacity,1)); }
.text-brightGreen { --tw-text-opacity: 1; color: rgb(226 255 194/var(--tw-text-opacity,1)); }
.text-creme50PercOpacity { color: rgba(197, 210, 183, 0.5); }
.text-matteGreen { --tw-text-opacity: 1; color: rgb(0 54 53/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; }
.opacity-0 { opacity: 0; }
.opacity-20 { opacity: 0.2; }
.opacity-50 { opacity: 0.5; }
.opacity-\[0\.2\] { opacity: 0.2; }
.mix-blend-darken { mix-blend-mode: darken; }
.outline-none { outline: rgba(0, 0, 0, 0) solid 2px; 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-md { --tw-backdrop-blur: blur(12px); }
.backdrop-blur-md, .backdrop-blur-sm { 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-sm { --tw-backdrop-blur: blur(4px); }
.transition { transition-duration: 0.15s; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
.transition-all { transition-duration: 0.15s; transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
.transition-colors { transition-duration: 0.15s; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
.duration-300 { transition-duration: 0.3s; }
.will-change-transform { will-change: transform; }
.\~text-h1\/h1Smaller { font-size: clamp(6.25rem, 5.313rem + 2.344vw, 8.125rem); letter-spacing: -0.04em; line-height: clamp(5.3125rem, 4.0625rem + 3.125vw, 7.8125rem); }
.\~text-h1\/mobileH1 { font-size: clamp(2.875rem, 0.25rem + 6.563vw, 8.125rem); letter-spacing: -0.04em; line-height: clamp(2.9375rem, 0.5rem + 6.0938vw, 7.8125rem); }
.\~text-h2\/mobileH2 { font-size: clamp(2.125rem, 1.25rem + 2.188vw, 3.875rem); letter-spacing: -0.04em; line-height: clamp(2.375rem, 1.5313rem + 2.1094vw, 4.0625rem); }
.\~text-h3\/mobileH3 { font-size: clamp(1.625rem, 1.063rem + 1.406vw, 2.75rem); letter-spacing: -0.04em; line-height: clamp(1.875rem, 1.375rem + 1.25vw, 2.875rem); }
.\~text-mobileText3\/mobileText2 { font-size: clamp(0.8125rem, 0.9063rem - 0.0781vw, 0.875rem); letter-spacing: -0.02em; line-height: clamp(1rem, 1.188rem - 0.156vw, 1.125rem); }
.\~text-mobileText3\/mobileText3 { letter-spacing: -0.02em; line-height: 1rem; }
.\~text-text1\/mobileText1 { font-size: clamp(1.0625rem, 0.9063rem + 0.3906vw, 1.375rem); letter-spacing: -0.02em; line-height: clamp(1.375rem, 1.188rem + 0.469vw, 1.75rem); }
.\~text-text2\/mobileText2 { font-size: clamp(0.875rem, 0.7813rem + 0.2344vw, 1.0625rem); letter-spacing: -0.02em; line-height: clamp(1.125rem, 0.938rem + 0.469vw, 1.5rem); }
.\~text-text2\/mobileText3 { font-size: clamp(0.8125rem, 0.6875rem + 0.3125vw, 1.0625rem); letter-spacing: -0.02em; line-height: clamp(1rem, 0.75rem + 0.63vw, 1.5rem); }
.\~text-text2\/text1 { font-size: clamp(1.0625rem, 1.5313rem - 0.3906vw, 1.375rem); letter-spacing: -0.02em; line-height: clamp(1.5rem, 1.88rem - 0.31vw, 1.75rem); }
.\~top-\[7\.5rem\]\/\[3\.75rem\] { top: clamp(3.75rem, 1.88rem + 4.69vw, 7.5rem); }
.\~right-\[-9\.87rem\]\/\[3rem\] { right: clamp(-9.87rem, 9.44rem - 16.09vw, 3rem); }
.\~right-\[2\.56rem\]\/\[2rem\] { right: clamp(2rem, 1.72rem + 0.7vw, 2.56rem); }
.\~right-\[2\.5rem\]\/\[1\.25rem\] { right: clamp(1.25rem, 0.63rem + 1.56vw, 2.5rem); }
.\~right-\[2\.5rem\]\/\[1rem\] { right: clamp(1rem, 0.25rem + 1.88vw, 2.5rem); }
.\~right-\[6\.25rem\]\/\[5\.25rem\] { right: clamp(5.25rem, 4.75rem + 1.25vw, 6.25rem); }
.\~bottom-\[-1\.5rem\]\/\[-0\.3rem\] { bottom: clamp(-1.5rem, 0.3rem - 1.5vw, -0.3rem); }
.\~bottom-\[2\.5rem\]\/\[1\.25rem\] { bottom: clamp(1.25rem, 0.63rem + 1.56vw, 2.5rem); }
.\~bottom-\[2\.5rem\]\/\[1rem\] { bottom: clamp(1rem, 0.25rem + 1.88vw, 2.5rem); }
.\~bottom-\[2\.6rem\]\/\[1\.40rem\] { bottom: clamp(1.4rem, 0.8rem + 1.5vw, 2.6rem); }
.\~bottom-\[3rem\]\/\[1\.25rem\] { bottom: clamp(1.25rem, 0.38rem + 2.19vw, 3rem); }
.\~bottom-\[4\.5rem\]\/\[3rem\] { bottom: clamp(3rem, 2.25rem + 1.88vw, 4.5rem); }
.\~bottom-\[5\.9rem\]\/\[2rem\] { bottom: clamp(2rem, 0.05rem + 4.88vw, 5.9rem); }
.\~bottom-\[5\.9rem\]\/\[5rem\] { bottom: clamp(5rem, 4.55rem + 1.13vw, 5.9rem); }
.\~left-\[1\.62rem\]\/\[1\.25rem\] { left: clamp(1.25rem, 1.07rem + 0.46vw, 1.62rem); }
.\~left-\[2\.5rem\]\/\[1\.25rem\] { left: clamp(1.25rem, 0.63rem + 1.56vw, 2.5rem); }
.\~my-\[5rem\]\/\[2\.5rem\] { margin-bottom: clamp(2.5rem, 1.25rem + 3.13vw, 5rem); margin-top: clamp(2.5rem, 1.25rem + 3.13vw, 5rem); }
.\~mt-\[-2rem\]\/\[-1rem\] { margin-top: clamp(-2rem, -0.5rem - 1.25vw, -1rem); }
.\~mt-\[-4\.5rem\]\/\[-1rem\] { margin-top: clamp(-4.5rem, 0.75rem - 4.38vw, -1rem); }
.\~mt-\[-4rem\]\/\[-2rem\] { margin-top: clamp(-4rem, -1rem - 2.5vw, -2rem); }
.\~mt-\[0\.5rem\]\/\[0\.3rem\] { margin-top: clamp(0.3rem, 0.2rem + 0.25vw, 0.5rem); }
.\~mt-\[0\.5rem\]\/\[0\.4rem\] { margin-top: clamp(0.4rem, 0.35rem + 0.12vw, 0.5rem); }
.\~mt-\[1\.25rem\]\/\[0\.5rem\] { margin-top: clamp(0.5rem, 0.13rem + 0.94vw, 1.25rem); }
.\~mt-\[1\.25rem\]\/\[1\.24rem\] { margin-top: clamp(1.24rem, 1.23rem + 0.01vw, 1.25rem); }
.\~mt-\[1\.25rem\]\/\[1rem\] { margin-top: clamp(1rem, 0.88rem + 0.31vw, 1.25rem); }
.\~mt-\[1\.875rem\]\/\[1\.5rem\] { margin-top: clamp(1.5rem, 1.313rem + 0.469vw, 1.875rem); }
.\~mt-\[1\.875rem\]\/\[1rem\] { margin-top: clamp(1rem, 0.563rem + 1.094vw, 1.875rem); }
.\~mt-\[10rem\]\/\[2rem\] { margin-top: clamp(2rem, -2rem + 10vw, 10rem); }
.\~mt-\[13\.12rem\]\/\[0rem\] { margin-top: clamp(0rem, -6.56rem + 16.4vw, 13.12rem); }
.\~mt-\[2\.5rem\]\/\[1\.25rem\] { margin-top: clamp(1.25rem, 0.63rem + 1.56vw, 2.5rem); }
.\~mt-\[2\.5rem\]\/\[2rem\] { margin-top: clamp(2rem, 1.75rem + 0.63vw, 2.5rem); }
.\~mt-\[2rem\]\/\[1\.25rem\] { margin-top: clamp(1.25rem, 0.88rem + 0.94vw, 2rem); }
.\~mt-\[2rem\]\/\[1rem\] { margin-top: clamp(1rem, 0.5rem + 1.25vw, 2rem); }
.\~mt-\[3\.125rem\]\/\[3rem\] { margin-top: clamp(3rem, 2.938rem + 0.156vw, 3.125rem); }
.\~mt-\[5\.5rem\]\/\[5\.4rem\] { margin-top: clamp(5.4rem, 5.35rem + 0.12vw, 5.5rem); }
.\~mt-\[5rem\]\/\[3rem\] { margin-top: clamp(3rem, 2rem + 2.5vw, 5rem); }
.\~mt-\[6\.25rem\]\/\[5rem\] { margin-top: clamp(5rem, 4.38rem + 1.56vw, 6.25rem); }
.\~mt-\[7\.5rem\]\/\[3rem\] { margin-top: clamp(3rem, 0.75rem + 5.63vw, 7.5rem); }
.\~mt-\[7\.5rem\]\/\[5rem\] { margin-top: clamp(5rem, 3.75rem + 3.13vw, 7.5rem); }
.\~mr-\[1rem\]\/\[0\.9rem\] { margin-right: clamp(0.9rem, 0.85rem + 0.12vw, 1rem); }
.\~mr-\[2\.25rem\]\/\[2\.24rem\] { margin-right: clamp(2.24rem, 2.24rem + 0.01vw, 2.25rem); }
.\~mr-\[2\.5rem\]\/\[1\.25rem\] { margin-right: clamp(1.25rem, 0.63rem + 1.56vw, 2.5rem); }
.\~mr-\[2\.5rem\]\/\[1rem\] { margin-right: clamp(1rem, 0.25rem + 1.88vw, 2.5rem); }
.\~mb-\[0\.375rem\]\/\[0\.2rem\] { margin-bottom: clamp(0.2rem, 0.113rem + 0.219vw, 0.375rem); }
.\~mb-\[0rem\]\/\[0\.5rem\] { margin-bottom: clamp(0rem, 0.75rem - 0.63vw, 0.5rem); }
.\~mb-\[13\.125rem\]\/\[3rem\] { margin-bottom: clamp(3rem, -2.063rem + 12.656vw, 13.125rem); }
.\~mb-\[13\.56rem\]\/\[3rem\] { margin-bottom: clamp(3rem, -2.28rem + 13.2vw, 13.56rem); }
.\~mb-\[1rem\]\/\[2\.5rem\] { margin-bottom: clamp(1rem, 3.25rem - 1.88vw, 2.5rem); }
.\~mb-\[2\.188rem\]\/\[1\.25rem\] { margin-bottom: clamp(1.25rem, 0.781rem + 1.173vw, 2.188rem); }
.\~mb-\[2\.81rem\]\/\[1rem\] { margin-bottom: clamp(1rem, 0.1rem + 2.26vw, 2.81rem); }
.\~mb-\[2rem\]\/\[1\.25rem\] { margin-bottom: clamp(1.25rem, 0.88rem + 0.94vw, 2rem); }
.\~mb-\[2rem\]\/\[1rem\] { margin-bottom: clamp(1rem, 0.5rem + 1.25vw, 2rem); }
.\~mb-\[3\.93rem\]\/\[3rem\] { margin-bottom: clamp(3rem, 2.54rem + 1.16vw, 3.93rem); }
.\~mb-\[5\.9rem\]\/\[5rem\] { margin-bottom: clamp(5rem, 4.55rem + 1.13vw, 5.9rem); }
.\~mb-\[6\.56rem\]\/\[0rem\] { margin-bottom: clamp(0rem, -3.28rem + 8.2vw, 6.56rem); }
.\~mb-\[6\.56rem\]\/\[2rem\] { margin-bottom: clamp(2rem, -0.28rem + 5.7vw, 6.56rem); }
.\~mb-\[6\.93rem\]\/\[3rem\] { margin-bottom: clamp(3rem, 1.04rem + 4.91vw, 6.93rem); }
.\~ml-\[10rem\]\/\[0rem\] { margin-left: clamp(0rem, -5rem + 12.5vw, 10rem); }
.\~ml-\[5rem\]\/\[1\.25rem\] { margin-left: clamp(1.25rem, -0.63rem + 4.69vw, 5rem); }
.\~h-\[0\.875rem\]\/\[0\.7rem\] { height: clamp(0.7rem, 0.612rem + 0.219vw, 0.875rem); }
.\~h-\[10\.12rem\]\/\[8\.5rem\] { height: clamp(8.5rem, 7.69rem + 2.02vw, 10.12rem); }
.\~h-\[11\.25rem\]\/\[7\.5rem\] { height: clamp(7.5rem, 5.63rem + 4.69vw, 11.25rem); }
.\~h-\[11\.5rem\]\/\[10rem\] { height: clamp(10rem, 9.25rem + 1.88vw, 11.5rem); }
.\~h-\[2\.75rem\]\/\[2\.70rem\] { height: clamp(2.7rem, 2.68rem + 0.06vw, 2.75rem); }
.\~h-\[2\.75rem\]\/\[2\.74rem\] { height: clamp(2.74rem, 2.74rem + 0.01vw, 2.75rem); }
.\~h-\[21\.25rem\]\/\[20rem\] { height: clamp(20rem, 19.38rem + 1.56vw, 21.25rem); }
.\~h-\[22\.75rem\]\/\[20rem\] { height: clamp(20rem, 18.63rem + 3.44vw, 22.75rem); }
.\~h-\[22\.75rem\]\/\[22rem\] { height: clamp(22rem, 21.63rem + 0.94vw, 22.75rem); }
.\~h-\[23\.12rem\]\/\[15\.68rem\] { height: clamp(15.68rem, 11.96rem + 9.3vw, 23.12rem); }
.\~h-\[24rem\]\/\[20rem\] { height: clamp(20rem, 18rem + 5vw, 24rem); }
.\~h-\[26\.25rem\]\/\[26\.24rem\] { height: clamp(26.24rem, 26.24rem + 0.01vw, 26.25rem); }
.\~h-\[28\.125rem\]\/\[25rem\] { height: clamp(25rem, 23.438rem + 3.906vw, 28.125rem); }
.\~h-\[3\.42rem\]\/\[3rem\] { height: clamp(3rem, 2.79rem + 0.52vw, 3.42rem); }
.\~h-\[30\.62rem\]\/\[29rem\] { height: clamp(29rem, 28.19rem + 2.03vw, 30.62rem); }
.\~h-\[30rem\]\/\[28rem\] { height: clamp(28rem, 27rem + 2.5vw, 30rem); }
.\~h-\[33\.12rem\]\/\[25\.188rem\] { height: clamp(25.188rem, 21.222rem + 9.915vw, 33.12rem); }
.\~h-\[4\.5rem\]\/\[4rem\] { height: clamp(4rem, 3.75rem + 0.63vw, 4.5rem); }
.\~h-\[40rem\]\/\[39rem\] { height: clamp(39rem, 38.5rem + 1.25vw, 40rem); }
.\~h-\[42\.31rem\]\/\[21\.15rem\] { height: clamp(21.15rem, 10.57rem + 26.45vw, 42.31rem); }
.\~h-\[44\.625rem\]\/\[22\.31rem\] { height: clamp(22.31rem, 11.152rem + 27.894vw, 44.625rem); }
.\~h-\[46\.06rem\]\/\[23\.03rem\] { height: clamp(23.03rem, 11.52rem + 28.79vw, 46.06rem); }
.\~h-\[47\.62rem\]\/\[32\.68rem\] { height: clamp(32.68rem, 25.21rem + 18.67vw, 47.62rem); }
.\~h-\[56\.25rem\]\/\[30rem\] { height: clamp(30rem, 16.88rem + 32.81vw, 56.25rem); }
.\~h-\[56\.25rem\]\/\[37\.5rem\] { height: clamp(37.5rem, 28.13rem + 23.44vw, 56.25rem); }
.\~h-\[6\.5rem\]\/\[4\.93rem\] { height: clamp(4.93rem, 4.15rem + 1.96vw, 6.5rem); }
.\~h-\[62\.5rem\]\/\[41rem\] { height: clamp(41rem, 30.25rem + 26.88vw, 62.5rem); }
.\~h-\[8\.75rem\]\/\[4\.34rem\] { height: clamp(4.34rem, 2.14rem + 5.51vw, 8.75rem); }
.\~h-\[9\.125rem\]\/\[7\.5rem\] { height: clamp(7.5rem, 6.688rem + 2.031vw, 9.125rem); }
.\~min-h-\[7\.5rem\]\/\[6\.5rem\] { min-height: clamp(6.5rem, 6rem + 1.25vw, 7.5rem); }
.\~w-\[0\.68rem\]\/\[0\.56rem\] { width: clamp(0.56rem, 0.5rem + 0.15vw, 0.68rem); }
.\~w-\[0\.68rem\]\/\[0\.60rem\] { width: clamp(0.6rem, 0.56rem + 0.1vw, 0.68rem); }
.\~w-\[17\.188rem\]\/\[15rem\] { width: clamp(15rem, 13.906rem + 2.735vw, 17.188rem); }
.\~w-\[19\.5rem\]\/\[19rem\] { width: clamp(19rem, 18.75rem + 0.63vw, 19.5rem); }
.\~w-\[19rem\]\/\[18rem\] { width: clamp(18rem, 17.5rem + 1.25vw, 19rem); }
.\~w-\[2\.75rem\]\/\[2\.70rem\] { width: clamp(2.7rem, 2.68rem + 0.06vw, 2.75rem); }
.\~w-\[2\.75rem\]\/\[2\.74rem\] { width: clamp(2.74rem, 2.74rem + 0.01vw, 2.75rem); }
.\~w-\[22\.12rem\]\/\[20rem\] { width: clamp(20rem, 18.94rem + 2.65vw, 22.12rem); }
.\~w-\[23\.87rem\]\/\[18rem\] { width: clamp(18rem, 15.07rem + 7.34vw, 23.87rem); }
.\~w-\[25\.375rem\]\/\[30rem\] { width: clamp(25.375rem, 32.313rem - 5.781vw, 30rem); }
.\~w-\[26\.85rem\]\/\[13\.84rem\] { width: clamp(13.84rem, 7.34rem + 16.26vw, 26.85rem); }
.\~w-\[33\.37rem\]\/\[33rem\] { width: clamp(33rem, 32.82rem + 0.46vw, 33.37rem); }
.\~w-\[36\.688rem\]\/\[30rem\] { width: clamp(30rem, 26.656rem + 8.36vw, 36.688rem); }
.\~w-\[36\.688rem\]\/\[36\.6rem\] { width: clamp(36.6rem, 36.556rem + 0.11vw, 36.688rem); }
.\~w-\[39\.188rem\]\/\[19\.594rem\] { width: clamp(19.594rem, 9.797rem + 24.493vw, 39.188rem); }
.\~w-\[39\.18rem\]\/\[20rem\] { width: clamp(20rem, 10.41rem + 23.97vw, 39.18rem); }
.\~w-\[39\.18rem\]\/\[39rem\] { width: clamp(39rem, 38.91rem + 0.22vw, 39.18rem); }
.\~w-\[43\.75rem\]\/\[40rem\] { width: clamp(40rem, 38.13rem + 4.69vw, 43.75rem); }
.\~w-\[51\.56rem\]\/\[50rem\] { width: clamp(50rem, 49.22rem + 1.95vw, 51.56rem); }
.\~w-\[56\.25rem\]\/\[28\.10rem\] { width: clamp(28.1rem, 14.02rem + 35.19vw, 56.25rem); }
.\~w-\[56\.25rem\]\/\[35rem\] { width: clamp(35rem, 24.38rem + 26.56vw, 56.25rem); }
.\~w-\[67\.5rem\]\/\[60rem\] { width: clamp(60rem, 56.25rem + 9.38vw, 67.5rem); }
.\~w-\[7\.125rem\]\/\[6\.375rem\] { width: clamp(6.375rem, 6rem + 0.938vw, 7.125rem); }
.\~w-\[9\.563rem\]\/\[8\.75rem\] { width: clamp(8.75rem, 8.343rem + 1.016vw, 9.563rem); }
.\~max-w-\[104rem\]\/\[50rem\] { max-width: clamp(50rem, 23rem + 67.5vw, 104rem); }
.\~max-w-\[105\.12rem\]\/\[50rem\] { max-width: clamp(50rem, 22.44rem + 68.9vw, 105.12rem); }
.\~max-w-\[120rem\]\/\[50rem\] { max-width: clamp(50rem, 15rem + 87.5vw, 120rem); }
.\~max-w-\[16\.87rem\]\/\[15rem\] { max-width: clamp(15rem, 14.07rem + 2.34vw, 16.87rem); }
.\~max-w-\[17\.31rem\]\/\[10rem\] { max-width: clamp(10rem, 6.35rem + 9.14vw, 17.31rem); }
.\~max-w-\[25rem\]\/\[22\.99rem\] { max-width: clamp(22.99rem, 21.99rem + 2.51vw, 25rem); }
.\~max-w-\[26rem\]\/\[22rem\] { max-width: clamp(22rem, 20rem + 5vw, 26rem); }
.\~max-w-\[29\.93rem\]\/\[15\.37rem\] { max-width: clamp(15.37rem, 8.09rem + 18.2vw, 29.93rem); }
.\~max-w-\[29rem\]\/\[10rem\] { max-width: clamp(10rem, 0.5rem + 23.75vw, 29rem); }
.\~max-w-\[33\.81rem\]\/\[33\.80rem\] { max-width: clamp(33.8rem, 33.79rem + 0.01vw, 33.81rem); }
.\~max-w-\[38\.93rem\]\/\[33\.80rem\] { max-width: clamp(33.8rem, 31.23rem + 6.41vw, 38.93rem); }
.\~max-w-\[56\.12rem\]\/\[35rem\] { max-width: clamp(35rem, 24.44rem + 26.4vw, 56.12rem); }
.\~max-w-\[59\.68rem\]\/\[40rem\] { max-width: clamp(40rem, 30.16rem + 24.6vw, 59.68rem); }
.\~max-w-\[90rem\]\/\[50rem\] { max-width: clamp(50rem, 30rem + 50vw, 90rem); }
.\~max-w-\[96rem\]\/\[50rem\] { max-width: clamp(50rem, 27rem + 57.5vw, 96rem); }
.\~gap-\[0\.375rem\]\/\[0\.2rem\] { gap: clamp(0.2rem, 0.113rem + 0.219vw, 0.375rem); }
.\~gap-\[0\.375rem\]\/\[0\.374rem\] { gap: clamp(0.374rem, 0.374rem + 0.001vw, 0.375rem); }
.\~gap-\[0\.5rem\]\/\[0\.49rem\] { gap: clamp(0.49rem, 0.49rem + 0.01vw, 0.5rem); }
.\~gap-\[0\.625rem\]\/\[0\.5rem\] { gap: clamp(0.5rem, 0.438rem + 0.156vw, 0.625rem); }
.\~gap-\[0\.62rem\]\/\[0\.5rem\] { gap: clamp(0.5rem, 0.44rem + 0.15vw, 0.62rem); }
.\~gap-\[1\.563rem\]\/\[0\.5rem\] { gap: clamp(0.5rem, -0.031rem + 1.329vw, 1.563rem); }
.\~gap-\[1\.563rem\]\/\[1rem\] { gap: clamp(1rem, 0.719rem + 0.704vw, 1.563rem); }
.\~gap-\[2\.5rem\]\/\[1\.25rem\] { gap: clamp(1.25rem, 0.63rem + 1.56vw, 2.5rem); }
.\~gap-\[2\.5rem\]\/\[1rem\] { gap: clamp(1rem, 0.25rem + 1.88vw, 2.5rem); }
.\~gap-\[2\.5rem\]\/\[2rem\] { gap: clamp(2rem, 1.75rem + 0.63vw, 2.5rem); }
.\~gap-\[5rem\]\/\[1\.25rem\] { gap: clamp(1.25rem, -0.63rem + 4.69vw, 5rem); }
.\~rounded-\[1\.875rem\]\/\[1\.5rem\] { border-radius: clamp(1.5rem, 1.313rem + 0.469vw, 1.875rem); }
.\~rounded-\[1\.875rem\]\/\[1rem\] { border-radius: clamp(1rem, 0.563rem + 1.094vw, 1.875rem); }
.\~rounded-\[2\.5rem\]\/\[1\.25rem\] { border-radius: clamp(1.25rem, 0.63rem + 1.56vw, 2.5rem); }
.\~rounded-\[3\.125rem\]\/\[1\.5625rem\] { border-radius: clamp(1.5625rem, 0.7813rem + 1.9531vw, 3.125rem); }
.\~rounded-\[3\.125rem\]\/\[2rem\] { border-radius: clamp(2rem, 1.438rem + 1.406vw, 3.125rem); }
.\~p-\[0\.18rem\]\/\[0\.15rem\] { padding: clamp(0.15rem, 0.14rem + 0.04vw, 0.18rem); }
.\~p-\[0\.225rem\]\/\[0\.17rem\] { padding: clamp(0.17rem, 0.143rem + 0.069vw, 0.225rem); }
.\~p-\[0\.625rem\]\/\[0\.5rem\] { padding: clamp(0.5rem, 0.438rem + 0.156vw, 0.625rem); }
.\~p-\[1\.25rem\]\/\[1rem\] { padding: clamp(1rem, 0.88rem + 0.31vw, 1.25rem); }
.\~p-\[2\.5rem\]\/\[2rem\] { padding: clamp(2rem, 1.75rem + 0.63vw, 2.5rem); }
.\~p-\[3\.75rem\]\/\[2\.5rem\] { padding: clamp(2.5rem, 1.88rem + 1.56vw, 3.75rem); }
.\~p-\[5rem\]\/\[2\.5rem\] { padding: clamp(2.5rem, 1.25rem + 3.13vw, 5rem); }
.\~px-\[1\.25rem\]\/\[1\.24rem\] { padding-left: clamp(1.24rem, 1.23rem + 0.01vw, 1.25rem); padding-right: clamp(1.24rem, 1.23rem + 0.01vw, 1.25rem); }
.\~px-\[1\.875rem\]\/\[1\.874rem\] { padding-left: clamp(1.874rem, 1.874rem + 0.001vw, 1.875rem); padding-right: clamp(1.874rem, 1.874rem + 0.001vw, 1.875rem); }
.\~px-\[2\.12rem\]\/\[0\.5rem\] { padding-left: clamp(0.5rem, -0.31rem + 2.03vw, 2.12rem); padding-right: clamp(0.5rem, -0.31rem + 2.03vw, 2.12rem); }
.\~px-\[2\.5rem\]\/\[1\.25rem\] { padding-left: clamp(1.25rem, 0.63rem + 1.56vw, 2.5rem); padding-right: clamp(1.25rem, 0.63rem + 1.56vw, 2.5rem); }
.\~px-\[2\.5rem\]\/\[2rem\] { padding-left: clamp(2rem, 1.75rem + 0.63vw, 2.5rem); padding-right: clamp(2rem, 1.75rem + 0.63vw, 2.5rem); }
.\~px-\[5rem\]\/\[1\.25rem\] { padding-left: clamp(1.25rem, -0.63rem + 4.69vw, 5rem); padding-right: clamp(1.25rem, -0.63rem + 4.69vw, 5rem); }
.\~py-\[0\.75rem\]\/\[0\.74rem\] { padding-bottom: clamp(0.74rem, 0.74rem + 0.01vw, 0.75rem); padding-top: clamp(0.74rem, 0.74rem + 0.01vw, 0.75rem); }
.\~py-\[0\.85rem\]\/\[0\.84rem\] { padding-bottom: clamp(0.84rem, 0.84rem + 0.01vw, 0.85rem); padding-top: clamp(0.84rem, 0.84rem + 0.01vw, 0.85rem); }
.\~py-\[0\.875rem\]\/\[0\.75rem\] { padding-bottom: clamp(0.75rem, 0.688rem + 0.156vw, 0.875rem); padding-top: clamp(0.75rem, 0.688rem + 0.156vw, 0.875rem); }
.\~py-\[1\.25rem\]\/\[1rem\] { padding-bottom: clamp(1rem, 0.88rem + 0.31vw, 1.25rem); padding-top: clamp(1rem, 0.88rem + 0.31vw, 1.25rem); }
.\~py-\[3\.12rem\]\/\[2rem\] { padding-bottom: clamp(2rem, 1.44rem + 1.4vw, 3.12rem); padding-top: clamp(2rem, 1.44rem + 1.4vw, 3.12rem); }
.\~py-\[3\.75rem\]\/\[2\.5rem\] { padding-bottom: clamp(2.5rem, 1.88rem + 1.56vw, 3.75rem); padding-top: clamp(2.5rem, 1.88rem + 1.56vw, 3.75rem); }
.\~py-\[5rem\]\/\[2\.5rem\] { padding-bottom: clamp(2.5rem, 1.25rem + 3.13vw, 5rem); padding-top: clamp(2.5rem, 1.25rem + 3.13vw, 5rem); }
.\~pt-\[0\.9rem\]\/\[0\.89rem\] { padding-top: clamp(0.89rem, 0.89rem + 0.01vw, 0.9rem); }
.\~pt-\[10rem\]\/\[1rem\] { padding-top: clamp(1rem, -3.5rem + 11.25vw, 10rem); }
.\~pt-\[10rem\]\/\[5rem\] { padding-top: clamp(5rem, 2.5rem + 6.25vw, 10rem); }
.\~pt-\[2\.5rem\]\/\[1\.875rem\] { padding-top: clamp(1.875rem, 1.563rem + 0.781vw, 2.5rem); }
.\~pt-\[4\.5rem\]\/\[1\.875rem\] { padding-top: clamp(1.875rem, 0.563rem + 3.281vw, 4.5rem); }
.\~pt-\[5\.25rem\]\/\[2\.5rem\] { padding-top: clamp(2.5rem, 1.13rem + 3.44vw, 5.25rem); }
.\~pt-\[5rem\]\/\[2\.5rem\] { padding-top: clamp(2.5rem, 1.25rem + 3.13vw, 5rem); }
.\~pt-\[6\.25rem\]\/\[2\.5rem\] { padding-top: clamp(2.5rem, 0.63rem + 4.69vw, 6.25rem); }
.\~pt-\[6\.25rem\]\/\[3\.75rem\] { padding-top: clamp(3.75rem, 2.5rem + 3.13vw, 6.25rem); }
.\~pt-\[8\.75rem\]\/\[5rem\] { padding-top: clamp(5rem, 3.13rem + 4.69vw, 8.75rem); }
.\~pr-\[1\.31rem\]\/\[1\.30rem\] { padding-right: clamp(1.3rem, 1.3rem + 0.01vw, 1.31rem); }
.\~pr-\[2\.5rem\]\/\[1\.25rem\] { padding-right: clamp(1.25rem, 0.63rem + 1.56vw, 2.5rem); }
.\~pr-\[2\.5rem\]\/\[1rem\] { padding-right: clamp(1rem, 0.25rem + 1.88vw, 2.5rem); }
.\~pr-\[25rem\]\/\[0rem\] { padding-right: clamp(0rem, -12.5rem + 31.25vw, 25rem); }
.\~pb-\[0\.85rem\]\/\[0\.84rem\] { padding-bottom: clamp(0.84rem, 0.84rem + 0.01vw, 0.85rem); }
.\~pb-\[0\.8rem\]\/\[0\.7rem\] { padding-bottom: clamp(0.7rem, 0.65rem + 0.13vw, 0.8rem); }
.\~pb-\[10rem\]\/\[5rem\] { padding-bottom: clamp(5rem, 2.5rem + 6.25vw, 10rem); }
.\~pb-\[12\.5rem\]\/\[10rem\] { padding-bottom: clamp(10rem, 8.75rem + 3.13vw, 12.5rem); }
.\~pb-\[12\.5rem\]\/\[2\.5rem\] { padding-bottom: clamp(2.5rem, -2.5rem + 12.5vw, 12.5rem); }
.\~pb-\[12\.5rem\]\/\[5rem\] { padding-bottom: clamp(5rem, 1.25rem + 9.38vw, 12.5rem); }
.\~pb-\[12\.5rem\]\/\[6\.25rem\] { padding-bottom: clamp(6.25rem, 3.13rem + 7.81vw, 12.5rem); }
.\~pb-\[13\.75rem\]\/\[10rem\] { padding-bottom: clamp(10rem, 8.13rem + 4.69vw, 13.75rem); }
.\~pb-\[2\.5rem\]\/\[1\.5rem\] { padding-bottom: clamp(1.5rem, 1rem + 1.25vw, 2.5rem); }
.\~pb-\[2\.5rem\]\/\[1\.875rem\] { padding-bottom: clamp(1.875rem, 1.563rem + 0.781vw, 2.5rem); }
.\~pb-\[25\.87rem\]\/\[5rem\] { padding-bottom: clamp(5rem, -5.44rem + 26.09vw, 25.87rem); }
.\~pb-\[3\.75rem\]\/\[2\.5rem\] { padding-bottom: clamp(2.5rem, 1.88rem + 1.56vw, 3.75rem); }
.\~pb-\[3rem\]\/\[2rem\] { padding-bottom: clamp(2rem, 1.5rem + 1.25vw, 3rem); }
.\~pb-\[6\.25rem\]\/\[2\.5rem\] { padding-bottom: clamp(2.5rem, 0.63rem + 4.69vw, 6.25rem); }
.\~pb-\[6\.25rem\]\/\[5rem\] { padding-bottom: clamp(5rem, 4.38rem + 1.56vw, 6.25rem); }
.\~pb-\[7\.90rem\]\/\[2\.5rem\] { padding-bottom: clamp(2.5rem, -0.2rem + 6.75vw, 7.9rem); }
.\~pb-\[8\.25rem\]\/\[3\.75rem\] { padding-bottom: clamp(3.75rem, 1.5rem + 5.63vw, 8.25rem); }
.\~pl-\[1\.25rem\]\/\[1\.24rem\] { padding-left: clamp(1.24rem, 1.23rem + 0.01vw, 1.25rem); }
.\~pl-\[12\.375rem\]\/\[1\.25rem\] { padding-left: clamp(1.25rem, -4.313rem + 13.906vw, 12.375rem); }
.\~pl-\[2\.5rem\]\/\[1\.25rem\] { padding-left: clamp(1.25rem, 0.63rem + 1.56vw, 2.5rem); }
.\~pl-\[2\.5rem\]\/\[1rem\] { padding-left: clamp(1rem, 0.25rem + 1.88vw, 2.5rem); }
.\~pl-\[5rem\]\/\[1\.25rem\] { padding-left: clamp(1.25rem, -0.63rem + 4.69vw, 5rem); }
.hover\:cursor-pointer:hover { cursor: pointer; }
.hover\:border-brightGreen:hover { --tw-border-opacity: 1; border-color: rgb(226 255 194/var(--tw-border-opacity,1)); }
.hover\:\!bg-brightGreen:hover { --tw-bg-opacity: 1 !important; background-color: rgb(226 255 194/var(--tw-bg-opacity,1)) !important; }
.hover\:bg-\[\#d3d3d3\]:hover { --tw-bg-opacity: 1; background-color: rgb(211 211 211/var(--tw-bg-opacity,1)); }
.hover\:bg-white:hover { --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1)); }
.hover\:\!text-brightGreen:hover { --tw-text-opacity: 1 !important; color: rgb(226 255 194/var(--tw-text-opacity,1)) !important; }
.focus\:border-brightGreen:focus { --tw-border-opacity: 1; border-color: rgb(226 255 194/var(--tw-border-opacity,1)); }
@media (min-width: 120.062rem) {
  .\35 xl\:mt-\[-9rem\] { margin-top: -9rem; }
  .\35 xl\:mt-\[1rem\] { margin-top: 1rem; }
  .\35 xl\:mt-\[6\.25rem\] { margin-top: 6.25rem; }
  .\35 xl\:w-\[25vw\] { width: 25vw; }
  .\35 xl\:w-\[33\%\] { width: 33%; }
  .\35 xl\:max-w-\[80\%\] { max-width: 80%; }
  .\35 xl\:max-w-\[90\%\] { max-width: 90%; }
  .\35 xl\:py-\[7rem\] { padding-bottom: 7rem; padding-top: 7rem; }
  .\35 xl\:text-h2 { font-size: 3.875rem; letter-spacing: -0.04em; line-height: 4.0625rem; }
  .\35 xl\:\~2k\/4k\:\~text-h1\/largeH1 { font-size: clamp(8.125rem, -0.027rem + 6.522vw, 15.625rem); letter-spacing: -0.04em; line-height: clamp(7.8125rem, -0.6793rem + 6.7935vw, 15.625rem); }
  .\35 xl\:\~2k\/4k\:\~text-h2\/h1 { font-size: clamp(3.875rem, -0.745rem + 3.696vw, 8.125rem); letter-spacing: -0.04em; line-height: clamp(4.0625rem, -0.0136rem + 3.2609vw, 7.8125rem); }
  .\35 xl\:\~2k\/4k\:\~text-h3\/h2 { font-size: clamp(2.75rem, 1.527rem + 0.978vw, 3.875rem); letter-spacing: -0.04em; line-height: clamp(2.875rem, 1.5842rem + 1.0326vw, 4.0625rem); }
  .\35 xl\:\~2k\/4k\:\~text-mobileText3\/largeText1 { font-size: clamp(0.8125rem, -0.2065rem + 0.8152vw, 1.75rem); letter-spacing: -0.02em; line-height: clamp(1rem, -0.223rem + 0.978vw, 2.125rem); }
  .\35 xl\:\~2k\/4k\:\~text-mobileText3\/mobileText1 { font-size: clamp(0.8125rem, 0.5408rem + 0.2174vw, 1.0625rem); letter-spacing: -0.02em; line-height: clamp(1rem, 0.592rem + 0.326vw, 1.375rem); }
  .\35 xl\:\~2k\/4k\:\~text-mobileText3\/text1 { font-size: clamp(0.8125rem, 0.2011rem + 0.4891vw, 1.375rem); letter-spacing: -0.02em; line-height: clamp(1rem, 0.18rem + 0.65vw, 1.75rem); }
  .\35 xl\:\~2k\/4k\:\~text-mobileText3\/text2 { font-size: clamp(0.8125rem, 0.5408rem + 0.2174vw, 1.0625rem); letter-spacing: -0.02em; line-height: clamp(1rem, 0.46rem + 0.43vw, 1.5rem); }
  .\35 xl\:\~2k\/4k\:\~text-mobileText3\/text3 { font-size: clamp(0.8125rem, 0.6766rem + 0.1087vw, 0.9375rem); letter-spacing: -0.02em; line-height: clamp(1rem, 0.864rem + 0.109vw, 1.125rem); }
  .\35 xl\:\~2k\/4k\:\~text-text1\/largeText1 { font-size: clamp(1.375rem, 0.967rem + 0.326vw, 1.75rem); letter-spacing: -0.02em; line-height: clamp(1.75rem, 1.342rem + 0.326vw, 2.125rem); }
  .\35 xl\:\~2k\/4k\:\~text-text1\/largeText2 { font-size: clamp(1.375rem, -0.12rem + 1.196vw, 2.75rem); letter-spacing: -0.02em; line-height: clamp(1.75rem, 0.527rem + 0.978vw, 2.875rem); }
  .\35 xl\:\~2k\/4k\:\~text-text2\/largeText1 { font-size: clamp(1.0625rem, 0.3152rem + 0.5978vw, 1.75rem); letter-spacing: -0.02em; line-height: clamp(1.5rem, 0.821rem + 0.543vw, 2.125rem); }
  .\35 xl\:\~2k\/4k\:\~text-text2\/text1 { font-size: clamp(1.0625rem, 0.7228rem + 0.2717vw, 1.375rem); letter-spacing: -0.02em; line-height: clamp(1.5rem, 1.23rem + 0.22vw, 1.75rem); }
  .\35 xl\:\~2k\/4k\:\~bottom-\[-1\.5rem\]\/\[-4rem\] { bottom: clamp(-4rem, 1.22rem - 2.17vw, -1.5rem); }
  .\35 xl\:\~2k\/4k\:\~bottom-\[2\.5rem\]\/\[2\.6rem\] { bottom: clamp(2.5rem, 2.39rem + 0.09vw, 2.6rem); }
  .\35 xl\:\~2k\/4k\:\~mt-\[1\.25rem\]\/\[3rem\] { margin-top: clamp(1.25rem, -0.65rem + 1.52vw, 3rem); }
  .\35 xl\:\~2k\/4k\:\~mt-\[10rem\]\/\[20rem\] { margin-top: clamp(10rem, -0.87rem + 8.7vw, 20rem); }
  .\35 xl\:\~2k\/4k\:\~mt-\[13\.12rem\]\/\[26\.24rem\] { margin-top: clamp(13.12rem, -1.14rem + 11.41vw, 26.24rem); }
  .\35 xl\:\~2k\/4k\:\~mt-\[2\.5rem\]\/\[10rem\] { margin-top: clamp(2.5rem, -5.65rem + 6.52vw, 10rem); }
  .\35 xl\:\~2k\/4k\:\~mt-\[2\.5rem\]\/\[4rem\] { margin-top: clamp(2.5rem, 0.87rem + 1.3vw, 4rem); }
  .\35 xl\:\~2k\/4k\:\~mt-\[3\.125rem\]\/\[10rem\] { margin-top: clamp(3.125rem, -4.348rem + 5.978vw, 10rem); }
  .\35 xl\:\~2k\/4k\:\~mt-\[5rem\]\/\[10rem\] { margin-top: clamp(5rem, -0.43rem + 4.35vw, 10rem); }
  .\35 xl\:\~2k\/4k\:\~mt-\[6\.25rem\]\/\[20rem\] { margin-top: clamp(6.25rem, -8.7rem + 11.96vw, 20rem); }
  .\35 xl\:\~2k\/4k\:\~mt-\[7\.5rem\]\/\[15rem\] { margin-top: clamp(7.5rem, -0.65rem + 6.52vw, 15rem); }
  .\35 xl\:\~2k\/4k\:\~mr-\[2\.25rem\]\/\[2\.6rem\] { margin-right: clamp(2.25rem, 1.87rem + 0.3vw, 2.6rem); }
  .\35 xl\:\~2k\/4k\:\~mb-\[0rem\]\/\[2rem\] { margin-bottom: clamp(0rem, -2.17rem + 1.74vw, 2rem); }
  .\35 xl\:\~2k\/4k\:\~mb-\[3\.93rem\]\/\[20rem\] { margin-bottom: clamp(3.93rem, -13.54rem + 13.97vw, 20rem); }
  .\35 xl\:\~2k\/4k\:\~mb-\[5\.9rem\]\/\[8rem\] { margin-bottom: clamp(5.9rem, 3.62rem + 1.83vw, 8rem); }
  .\35 xl\:\~2k\/4k\:\~mb-\[5rem\]\/\[14rem\] { margin-bottom: clamp(5rem, -4.78rem + 7.83vw, 14rem); }
  .\35 xl\:\~2k\/4k\:\~ml-\[5rem\]\/\[10rem\] { margin-left: clamp(5rem, -0.43rem + 4.35vw, 10rem); }
  .\35 xl\:\~2k\/4k\:\~h-\[0\.875rem\]\/\[1\.5rem\] { height: clamp(0.875rem, 0.196rem + 0.543vw, 1.5rem); }
  .\35 xl\:\~2k\/4k\:\~h-\[0\.875rem\]\/\[1rem\] { height: clamp(0.875rem, 0.739rem + 0.109vw, 1rem); }
  .\35 xl\:\~2k\/4k\:\~h-\[10\.12rem\]\/\[17rem\] { height: clamp(10.12rem, 2.64rem + 5.98vw, 17rem); }
  .\35 xl\:\~2k\/4k\:\~h-\[11\.25rem\]\/\[20rem\] { height: clamp(11.25rem, 1.74rem + 7.61vw, 20rem); }
  .\35 xl\:\~2k\/4k\:\~h-\[11\.25rem\]\/\[30rem\] { height: clamp(11.25rem, -9.13rem + 16.3vw, 30rem); }
  .\35 xl\:\~2k\/4k\:\~h-\[11\.5rem\]\/\[20rem\] { height: clamp(11.5rem, 2.26rem + 7.39vw, 20rem); }
  .\35 xl\:\~2k\/4k\:\~h-\[2\.75rem\]\/\[4\.5rem\] { height: clamp(2.75rem, 0.85rem + 1.52vw, 4.5rem); }
  .\35 xl\:\~2k\/4k\:\~h-\[2\.75rem\]\/\[6\.5rem\] { height: clamp(2.75rem, -1.33rem + 3.26vw, 6.5rem); }
  .\35 xl\:\~2k\/4k\:\~h-\[2\.88rem\]\/\[4\.2rem\] { height: clamp(2.88rem, 1.45rem + 1.15vw, 4.2rem); }
  .\35 xl\:\~2k\/4k\:\~h-\[21\.25rem\]\/\[40rem\] { height: clamp(21.25rem, 0.87rem + 16.3vw, 40rem); }
  .\35 xl\:\~2k\/4k\:\~h-\[22\.75rem\]\/\[44rem\] { height: clamp(22.75rem, -0.35rem + 18.48vw, 44rem); }
  .\35 xl\:\~2k\/4k\:\~h-\[23\.82rem\]\/\[40rem\] { height: clamp(23.82rem, 6.23rem + 14.07vw, 40rem); }
  .\35 xl\:\~2k\/4k\:\~h-\[26\.25rem\]\/\[52rem\] { height: clamp(26.25rem, -1.74rem + 22.39vw, 52rem); }
  .\35 xl\:\~2k\/4k\:\~h-\[30\.62rem\]\/\[50rem\] { height: clamp(30.62rem, 9.55rem + 16.85vw, 50rem); }
  .\35 xl\:\~2k\/4k\:\~h-\[33\.12rem\]\/\[68rem\] { height: clamp(33.12rem, -4.79rem + 30.33vw, 68rem); }
  .\35 xl\:\~2k\/4k\:\~h-\[4\.5rem\]\/\[8rem\] { height: clamp(4.5rem, 0.7rem + 3.04vw, 8rem); }
  .\35 xl\:\~2k\/4k\:\~h-\[40rem\]\/\[75rem\] { height: clamp(40rem, 1.96rem + 30.43vw, 75rem); }
  .\35 xl\:\~2k\/4k\:\~h-\[42\.31rem\]\/\[84\.62rem\] { height: clamp(42.31rem, -3.68rem + 36.79vw, 84.62rem); }
  .\35 xl\:\~2k\/4k\:\~h-\[44\.625rem\]\/\[68rem\] { height: clamp(44.625rem, 19.217rem + 20.326vw, 68rem); }
  .\35 xl\:\~2k\/4k\:\~h-\[46\.06rem\]\/\[68rem\] { height: clamp(46.06rem, 22.21rem + 19.08vw, 68rem); }
  .\35 xl\:\~2k\/4k\:\~h-\[47\.62rem\]\/\[92rem\] { height: clamp(47.62rem, -0.62rem + 38.59vw, 92rem); }
  .\35 xl\:\~2k\/4k\:\~h-\[56\.25rem\]\/\[112rem\] { height: clamp(56.25rem, -4.35rem + 48.48vw, 112rem); }
  .\35 xl\:\~2k\/4k\:\~h-\[6\.5rem\]\/\[13rem\] { height: clamp(6.5rem, -0.57rem + 5.65vw, 13rem); }
  .\35 xl\:\~2k\/4k\:\~h-\[62\.5rem\]\/\[82rem\] { height: clamp(62.5rem, 41.3rem + 16.96vw, 82rem); }
  .\35 xl\:\~2k\/4k\:\~h-\[8\.75rem\]\/\[17rem\] { height: clamp(8.75rem, -0.22rem + 7.17vw, 17rem); }
  .\35 xl\:\~2k\/4k\:\~h-\[9\.125rem\]\/\[17\.5rem\] { height: clamp(9.125rem, 0.022rem + 7.283vw, 17.5rem); }
  .\35 xl\:\~2k\/4k\:\~w-\[0\.68rem\]\/\[1\.5rem\] { width: clamp(0.68rem, -0.21rem + 0.71vw, 1.5rem); }
  .\35 xl\:\~2k\/4k\:\~w-\[0\.68rem\]\/\[1rem\] { width: clamp(0.68rem, 0.33rem + 0.28vw, 1rem); }
  .\35 xl\:\~2k\/4k\:\~w-\[17\.188rem\]\/\[35rem\] { width: clamp(17.188rem, -2.173rem + 15.489vw, 35rem); }
  .\35 xl\:\~2k\/4k\:\~w-\[19\.5rem\]\/\[40rem\] { width: clamp(19.5rem, -2.78rem + 17.83vw, 40rem); }
  .\35 xl\:\~2k\/4k\:\~w-\[2\.72rem\]\/\[4\.5rem\] { width: clamp(2.72rem, 0.79rem + 1.55vw, 4.5rem); }
  .\35 xl\:\~2k\/4k\:\~w-\[2\.72rem\]\/\[6\.5rem\] { width: clamp(2.72rem, -1.39rem + 3.29vw, 6.5rem); }
  .\35 xl\:\~2k\/4k\:\~w-\[2\.75rem\]\/\[6\.5rem\] { width: clamp(2.75rem, -1.33rem + 3.26vw, 6.5rem); }
  .\35 xl\:\~2k\/4k\:\~w-\[20\.375rem\]\/\[66rem\] { width: clamp(20.375rem, -29.217rem + 39.674vw, 66rem); }
  .\35 xl\:\~2k\/4k\:\~w-\[21\.87rem\]\/\[26rem\] { width: clamp(21.87rem, 17.38rem + 3.59vw, 26rem); }
  .\35 xl\:\~2k\/4k\:\~w-\[22\.12rem\]\/\[40rem\] { width: clamp(22.12rem, 2.69rem + 15.55vw, 40rem); }
  .\35 xl\:\~2k\/4k\:\~w-\[26\.85rem\]\/\[52rem\] { width: clamp(26.85rem, -0.49rem + 21.87vw, 52rem); }
  .\35 xl\:\~2k\/4k\:\~w-\[36\.688rem\]\/\[72rem\] { width: clamp(36.688rem, -1.695rem + 30.706vw, 72rem); }
  .\35 xl\:\~2k\/4k\:\~w-\[39\.188rem\]\/\[80rem\] { width: clamp(39.188rem, -5.173rem + 35.489vw, 80rem); }
  .\35 xl\:\~2k\/4k\:\~w-\[39\.18rem\]\/\[78\.36rem\] { width: clamp(39.18rem, -3.41rem + 34.07vw, 78.36rem); }
  .\35 xl\:\~2k\/4k\:\~w-\[39\.18rem\]\/\[80rem\] { width: clamp(39.18rem, -5.19rem + 35.5vw, 80rem); }
  .\35 xl\:\~2k\/4k\:\~w-\[43\.75rem\]\/\[70rem\] { width: clamp(43.75rem, 15.22rem + 22.83vw, 70rem); }
  .\35 xl\:\~2k\/4k\:\~w-\[51\.56rem\]\/\[100rem\] { width: clamp(51.56rem, -1.09rem + 42.12vw, 100rem); }
  .\35 xl\:\~2k\/4k\:\~w-\[56\.25rem\]\/\[100rem\] { width: clamp(56.25rem, 8.7rem + 38.04vw, 100rem); }
  .\35 xl\:\~2k\/4k\:\~w-\[56\.25rem\]\/\[112\.5rem\] { width: clamp(56.25rem, -4.89rem + 48.91vw, 112.5rem); }
  .\35 xl\:\~2k\/4k\:\~w-\[56\.25rem\]\/\[70rem\] { width: clamp(56.25rem, 41.3rem + 11.96vw, 70rem); }
  .\35 xl\:\~2k\/4k\:\~w-\[67\.5rem\]\/\[130rem\] { width: clamp(67.5rem, -0.43rem + 54.35vw, 130rem); }
  .\35 xl\:\~2k\/4k\:\~w-\[7\.125rem\]\/\[12\.75rem\] { width: clamp(7.125rem, 1.011rem + 4.891vw, 12.75rem); }
  .\35 xl\:\~2k\/4k\:\~w-\[9\.563rem\]\/\[19\.125rem\] { width: clamp(9.563rem, -0.83rem + 8.315vw, 19.125rem); }
  .\35 xl\:\~2k\/4k\:\~max-w-\[104rem\]\/\[170rem\] { max-width: clamp(104rem, 32.26rem + 57.39vw, 170rem); }
  .\35 xl\:\~2k\/4k\:\~max-w-\[105\.12rem\]\/\[200rem\] { max-width: clamp(105.12rem, 1.99rem + 82.5vw, 200rem); }
  .\35 xl\:\~2k\/4k\:\~max-w-\[120rem\]\/\[200rem\] { max-width: clamp(120rem, 33.04rem + 69.57vw, 200rem); }
  .\35 xl\:\~2k\/4k\:\~max-w-\[16\.87rem\]\/\[30rem\] { max-width: clamp(16.87rem, 2.6rem + 11.42vw, 30rem); }
  .\35 xl\:\~2k\/4k\:\~max-w-\[25rem\]\/\[50rem\] { max-width: clamp(25rem, -2.17rem + 21.74vw, 50rem); }
  .\35 xl\:\~2k\/4k\:\~max-w-\[26rem\]\/\[50rem\] { max-width: clamp(26rem, -0.09rem + 20.87vw, 50rem); }
  .\35 xl\:\~2k\/4k\:\~max-w-\[29\.93rem\]\/\[50rem\] { max-width: clamp(29.93rem, 8.11rem + 17.45vw, 50rem); }
  .\35 xl\:\~2k\/4k\:\~max-w-\[29rem\]\/\[70rem\] { max-width: clamp(29rem, -15.57rem + 35.65vw, 70rem); }
  .\35 xl\:\~2k\/4k\:\~max-w-\[33\.81rem\]\/\[66rem\] { max-width: clamp(33.81rem, -1.18rem + 27.99vw, 66rem); }
  .\35 xl\:\~2k\/4k\:\~max-w-\[56\.12rem\]\/\[125rem\] { max-width: clamp(56.12rem, -18.75rem + 59.9vw, 125rem); }
  .\35 xl\:\~2k\/4k\:\~max-w-\[96rem\]\/\[170rem\] { max-width: clamp(96rem, 15.57rem + 64.35vw, 170rem); }
  .\35 xl\:\~2k\/4k\:\~max-w-\[96rem\]\/\[200rem\] { max-width: clamp(96rem, -17.04rem + 90.43vw, 200rem); }
  .\35 xl\:\~2k\/4k\:\~gap-\[0\.625rem\]\/\[2rem\] { gap: clamp(0.625rem, -0.87rem + 1.196vw, 2rem); }
  .\35 xl\:\~2k\/4k\:\~gap-\[1\.563rem\]\/\[1\.5rem\] { gap: clamp(1.5rem, 1.631rem - 0.055vw, 1.563rem); }
  .\35 xl\:\~2k\/4k\:\~gap-\[5rem\]\/\[10rem\] { gap: clamp(5rem, -0.43rem + 4.35vw, 10rem); }
  .\35 xl\:\~2k\/4k\:\~p-\[0\.225rem\]\/\[0\.7rem\] { padding: clamp(0.225rem, -0.291rem + 0.413vw, 0.7rem); }
  .\35 xl\:\~2k\/4k\:\~p-\[0\.225rem\]\/\[0\.9rem\] { padding: clamp(0.225rem, -0.509rem + 0.587vw, 0.9rem); }
  .\35 xl\:\~2k\/4k\:\~p-\[1\.25rem\]\/\[2rem\] { padding: clamp(1.25rem, 0.43rem + 0.65vw, 2rem); }
  .\35 xl\:\~2k\/4k\:\~p-\[2\.5rem\]\/\[4rem\] { padding: clamp(2.5rem, 0.87rem + 1.3vw, 4rem); }
  .\35 xl\:\~2k\/4k\:\~p-\[3\.75rem\]\/\[10rem\] { padding: clamp(3.75rem, -3.04rem + 5.43vw, 10rem); }
  .\35 xl\:\~2k\/4k\:\~px-\[1\.25rem\]\/\[3rem\] { padding-left: clamp(1.25rem, -0.65rem + 1.52vw, 3rem); padding-right: clamp(1.25rem, -0.65rem + 1.52vw, 3rem); }
  .\35 xl\:\~2k\/4k\:\~px-\[2\.5rem\]\/\[5rem\] { padding-left: clamp(2.5rem, -0.22rem + 2.17vw, 5rem); padding-right: clamp(2.5rem, -0.22rem + 2.17vw, 5rem); }
  .\35 xl\:\~2k\/4k\:\~py-\[0\.75rem\]\/\[1\.4rem\] { padding-bottom: clamp(0.75rem, 0.04rem + 0.57vw, 1.4rem); padding-top: clamp(0.75rem, 0.04rem + 0.57vw, 1.4rem); }
  .\35 xl\:\~2k\/4k\:\~py-\[0\.85rem\]\/\[1\.4rem\] { padding-bottom: clamp(0.85rem, 0.25rem + 0.48vw, 1.4rem); padding-top: clamp(0.85rem, 0.25rem + 0.48vw, 1.4rem); }
  .\35 xl\:\~2k\/4k\:\~py-\[0\.85rem\]\/\[2\.2rem\] { padding-bottom: clamp(0.85rem, -0.62rem + 1.17vw, 2.2rem); padding-top: clamp(0.85rem, -0.62rem + 1.17vw, 2.2rem); }
  .\35 xl\:\~2k\/4k\:\~py-\[0\.875rem\]\/\[2rem\] { padding-bottom: clamp(0.875rem, -0.348rem + 0.978vw, 2rem); padding-top: clamp(0.875rem, -0.348rem + 0.978vw, 2rem); }
  .\35 xl\:\~2k\/4k\:\~py-\[1\.25rem\]\/\[2rem\] { padding-bottom: clamp(1.25rem, 0.43rem + 0.65vw, 2rem); padding-top: clamp(1.25rem, 0.43rem + 0.65vw, 2rem); }
  .\35 xl\:\~2k\/4k\:\~py-\[3\.12rem\]\/\[6rem\] { padding-bottom: clamp(3.12rem, -0.01rem + 2.5vw, 6rem); padding-top: clamp(3.12rem, -0.01rem + 2.5vw, 6rem); }
  .\35 xl\:\~2k\/4k\:\~py-\[3\.75rem\]\/\[8rem\] { padding-bottom: clamp(3.75rem, -0.87rem + 3.7vw, 8rem); padding-top: clamp(3.75rem, -0.87rem + 3.7vw, 8rem); }
  .\35 xl\:\~2k\/4k\:\~pt-\[4\.5rem\]\/\[10rem\] { padding-top: clamp(4.5rem, -1.48rem + 4.78vw, 10rem); }
  .\35 xl\:\~2k\/4k\:\~pt-\[5rem\]\/\[8rem\] { padding-top: clamp(5rem, 1.74rem + 2.61vw, 8rem); }
  .\35 xl\:\~2k\/4k\:\~pt-\[6\.25rem\]\/\[10rem\] { padding-top: clamp(6.25rem, 2.17rem + 3.26vw, 10rem); }
  .\35 xl\:\~2k\/4k\:\~pt-\[6\.25rem\]\/\[12\.5rem\] { padding-top: clamp(6.25rem, -0.54rem + 5.43vw, 12.5rem); }
  .\35 xl\:\~2k\/4k\:\~pt-\[8\.75rem\]\/\[15rem\] { padding-top: clamp(8.75rem, 1.96rem + 5.43vw, 15rem); }
  .\35 xl\:\~2k\/4k\:\~pr-\[1\.31rem\]\/\[4rem\] { padding-right: clamp(1.31rem, -1.61rem + 2.34vw, 4rem); }
  .\35 xl\:\~2k\/4k\:\~pr-\[2\.5rem\]\/\[5rem\] { padding-right: clamp(2.5rem, -0.22rem + 2.17vw, 5rem); }
  .\35 xl\:\~2k\/4k\:\~pb-\[12\.5rem\]\/\[20rem\] { padding-bottom: clamp(12.5rem, 4.35rem + 6.52vw, 20rem); }
  .\35 xl\:\~2k\/4k\:\~pb-\[2\.5rem\]\/\[5rem\] { padding-bottom: clamp(2.5rem, -0.22rem + 2.17vw, 5rem); }
  .\35 xl\:\~2k\/4k\:\~pb-\[2\.5rem\]\/\[8rem\] { padding-bottom: clamp(2.5rem, -3.48rem + 4.78vw, 8rem); }
  .\35 xl\:\~2k\/4k\:\~pb-\[25\.87rem\]\/\[40rem\] { padding-bottom: clamp(25.87rem, 10.51rem + 12.29vw, 40rem); }
  .\35 xl\:\~2k\/4k\:\~pb-\[3\.75rem\]\/\[8rem\] { padding-bottom: clamp(3.75rem, -0.87rem + 3.7vw, 8rem); }
  .\35 xl\:\~2k\/4k\:\~pb-\[6\.25rem\]\/\[12\.5rem\] { padding-bottom: clamp(6.25rem, -0.54rem + 5.43vw, 12.5rem); }
  .\35 xl\:\~2k\/4k\:\~pb-\[6\.25rem\]\/\[13rem\] { padding-bottom: clamp(6.25rem, -1.09rem + 5.87vw, 13rem); }
  .\35 xl\:\~2k\/4k\:\~pb-\[6\.25rem\]\/\[15rem\] { padding-bottom: clamp(6.25rem, -3.26rem + 7.61vw, 15rem); }
  .\35 xl\:\~2k\/4k\:\~pb-\[7\.90rem\]\/\[12\.5rem\] { padding-bottom: clamp(7.9rem, 2.9rem + 4vw, 12.5rem); }
  .\35 xl\:\~2k\/4k\:\~pl-\[1\.25rem\]\/\[3\.5rem\] { padding-left: clamp(1.25rem, -1.2rem + 1.96vw, 3.5rem); }
  .\35 xl\:\~2k\/4k\:\~pl-\[1\.25rem\]\/\[3rem\] { padding-left: clamp(1.25rem, -0.65rem + 1.52vw, 3rem); }
}
@media (max-width: 110rem) {
  .\33 xl\:hidden { display: none; }
}
@media (max-width: 80rem) {
  .xl\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 64rem) {
  .lg\:absolute { position: absolute; }
  .lg\:relative { position: relative; }
  .lg\:bottom-0 { bottom: 0px; }
  .lg\:bottom-\[2\.5rem\] { bottom: 2.5rem; }
  .lg\:bottom-auto { bottom: auto; }
  .lg\:left-0 { left: 0px; }
  .lg\:right-0 { right: 0px; }
  .lg\:right-\[1\.25rem\] { right: 1.25rem; }
  .lg\:right-auto { right: auto; }
  .lg\:top-0 { top: 0px; }
  .lg\:mx-auto { margin-left: auto; margin-right: auto; }
  .lg\:my-\[2\.5rem\] { margin-bottom: 2.5rem; margin-top: 2.5rem; }
  .lg\:mb-\[0\] { margin-bottom: 0px; }
  .lg\:mb-\[1\.25rem\] { margin-bottom: 1.25rem; }
  .lg\:mb-\[1\.875rem\] { margin-bottom: 1.875rem; }
  .lg\:mb-\[2rem\] { margin-bottom: 2rem; }
  .lg\:mb-\[3\.75rem\] { margin-bottom: 3.75rem; }
  .lg\:mb-s100 { margin-bottom: 6.25rem; }
  .lg\:mb-s140 { margin-bottom: 8.75rem; }
  .lg\:mb-s50 { margin-bottom: 3.125rem; }
  .lg\:mb-s80 { margin-bottom: 5rem; }
  .lg\:ml-0 { margin-left: 0px; }
  .lg\:ml-\[2\.6rem\] { margin-left: 2.6rem; }
  .lg\:mt-0 { margin-top: 0px; }
  .lg\:mt-4 { margin-top: 1rem; }
  .lg\:mt-\[0\.5rem\] { margin-top: 0.5rem; }
  .lg\:mt-\[1\.25rem\] { margin-top: 1.25rem; }
  .lg\:mt-\[2\.5rem\] { margin-top: 2.5rem; }
  .lg\:mt-\[2rem\] { margin-top: 2rem; }
  .lg\:mt-\[3\.75rem\] { margin-top: 3.75rem; }
  .lg\:mt-\[5\.5rem\] { margin-top: 5.5rem; }
  .lg\:mt-s140 { margin-top: 8.75rem; }
  .lg\:mt-s40 { margin-top: 2.5rem; }
  .lg\:block { display: block; }
  .lg\:flex { display: flex; }
  .lg\:hidden { display: none; }
  .lg\:aspect-square { aspect-ratio: 1 / 1; }
  .lg\:h-\[100dvh\] { height: 100dvh; }
  .lg\:h-\[15rem\] { height: 15rem; }
  .lg\:h-\[20\%\] { height: 20%; }
  .lg\:h-\[20\.18rem\] { height: 20.18rem; }
  .lg\:h-\[20rem\] { height: 20rem; }
  .lg\:h-\[39\.18rem\] { height: 39.18rem; }
  .lg\:h-\[50vh\] { height: 50vh; }
  .lg\:h-\[8\.75rem\] { height: 8.75rem; }
  .lg\:h-\[auto\], .lg\:h-auto { height: auto; }
  .lg\:min-h-\[100dvh\] { min-height: 100dvh; }
  .lg\:w-\[14\.625rem\] { width: 14.625rem; }
  .lg\:w-\[80\%\] { width: 80%; }
  .lg\:w-\[95\%\] { width: 95%; }
  .lg\:w-auto { width: auto; }
  .lg\:w-full { width: 100%; }
  .lg\:w-screen { width: 100vw; }
  .lg\:min-w-\[9rem\] { min-width: 9rem; }
  .lg\:max-w-\[100\%\] { max-width: 100%; }
  .lg\:max-w-\[70\%\] { max-width: 70%; }
  .lg\:max-w-\[80\%\] { max-width: 80%; }
  .lg\:max-w-\[90\%\] { max-width: 90%; }
  .lg\:max-w-full { max-width: 100%; }
  .lg\:flex-none { flex: 0 0 auto; }
  .lg\:translate-x-0 { --tw-translate-x: 0px; }
  .lg\:translate-x-0, .lg\:translate-y-0 { transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
  .lg\:translate-y-0 { --tw-translate-y: 0px; }
  .lg\:translate-y-\[-16vh\] { --tw-translate-y: -16vh; }
  .lg\:scale-\[1\], .lg\:translate-y-\[-16vh\] { transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
  .lg\:scale-\[1\] { --tw-scale-x: 1; --tw-scale-y: 1; }
  .lg\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
  .lg\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .lg\:flex-col { flex-direction: column; }
  .lg\:flex-col-reverse { flex-direction: column-reverse; }
  .lg\:items-start { align-items: flex-start; }
  .lg\:items-center { align-items: center; }
  .lg\:justify-start { justify-content: flex-start; }
  .lg\:justify-center { justify-content: center; }
  .lg\:justify-between { justify-content: space-between; }
  .lg\:gap-\[1\.25rem\] { gap: 1.25rem; }
  .lg\:gap-\[2\.5rem\] { gap: 2.5rem; }
  .lg\:overflow-visible { overflow: visible; }
  .lg\:overflow-x-auto { overflow-x: auto; }
  .lg\:whitespace-normal { white-space: normal; }
  .lg\:border-t-0 { border-top-width: 0px; }
  .lg\:bg-blackGreen { --tw-bg-opacity: 1; background-color: rgb(5 32 31/var(--tw-bg-opacity,1)); }
  .lg\:bg-gradient-to-b { background-image: linear-gradient(to bottom,var(--tw-gradient-stops)); }
  .lg\:px-0 { padding-left: 0px; padding-right: 0px; }
  .lg\:px-\[1\.25rem\] { padding-left: 1.25rem; padding-right: 1.25rem; }
  .lg\:px-\[2\.5rem\] { padding-left: 2.5rem; padding-right: 2.5rem; }
  .lg\:py-\[3\.75rem\] { padding-bottom: 3.75rem; padding-top: 3.75rem; }
  .lg\:pb-0 { padding-bottom: 0px; }
  .lg\:pb-\[15vh\] { padding-bottom: 15vh; }
  .lg\:pb-\[2\.2rem\] { padding-bottom: 2.2rem; }
  .lg\:pb-\[2\.5rem\] { padding-bottom: 2.5rem; }
  .lg\:pb-\[3\.12rem\] { padding-bottom: 3.12rem; }
  .lg\:pb-\[4rem\] { padding-bottom: 4rem; }
  .lg\:pb-\[6\.25rem\] { padding-bottom: 6.25rem; }
  .lg\:pb-\[6rem\] { padding-bottom: 6rem; }
  .lg\:pl-0 { padding-left: 0px; }
  .lg\:pl-\[1\.25rem\] { padding-left: 1.25rem; }
  .lg\:pr-0 { padding-right: 0px; }
  .lg\:pt-0 { padding-top: 0px; }
  .lg\:pt-\[1\.25rem\] { padding-top: 1.25rem; }
  .lg\:pt-\[2\.5rem\] { padding-top: 2.5rem; }
  .lg\:pt-\[2rem\] { padding-top: 2rem; }
  .lg\:pt-\[4\.375rem\] { padding-top: 4.375rem; }
  .lg\:text-left { text-align: left; }
  .lg\:text-center { text-align: center; }
  .lg\:\!text-text2 { font-size: 1.0625rem !important; letter-spacing: -0.02em !important; line-height: 1.5rem !important; }
  .lg\:text-text2 { font-size: 1.0625rem; letter-spacing: -0.02em; line-height: 1.5rem; }
  .lg\:\~left-\[1\.25rem\]\/\[1\.24rem\] { left: clamp(1.24rem, 1.23rem + 0.01vw, 1.25rem); }
  .lg\:\~mx-\[2\.5rem\]\/\[1\.25rem\] { margin-left: clamp(1.25rem, 0.63rem + 1.56vw, 2.5rem); margin-right: clamp(1.25rem, 0.63rem + 1.56vw, 2.5rem); }
  .lg\:\~px-\[2\.5rem\]\/\[1\.25rem\] { padding-left: clamp(1.25rem, 0.63rem + 1.56vw, 2.5rem); padding-right: clamp(1.25rem, 0.63rem + 1.56vw, 2.5rem); }
  .lg\:\~pt-\[2\.6rem\]\/\[2\.5rem\] { padding-top: clamp(2.5rem, 2.45rem + 0.13vw, 2.6rem); }
  .lg\:\~pr-\[2\.5rem\]\/\[1\.25rem\] { padding-right: clamp(1.25rem, 0.63rem + 1.56vw, 2.5rem); }
  .lg\:\~pl-\[5rem\]\/\[1\.25rem\] { padding-left: clamp(1.25rem, -0.63rem + 4.69vw, 5rem); }
  .lg\:\~xs-min\/lg-min\:\~mb-\[3rem\]\/\[12rem\] { margin-bottom: clamp(3rem, -2.6054rem + 22.8209vw, 12rem); }
  .lg\:\~xs-min\/lg-min\:\~h-\[15\.25rem\]\/\[20rem\] { height: clamp(15.25rem, 12.2916rem + 12.0444vw, 20rem); }
  .lg\:\~xs-min\/lg-min\:\~h-\[19\.18rem\]\/\[20rem\] { height: clamp(19.18rem, 18.6693rem + 2.0792vw, 20rem); }
  .lg\:\~xs-min\/lg-min\:\~max-w-\[17\.31rem\]\/\[24rem\] { max-width: clamp(17.31rem, 13.1433rem + 16.9635vw, 24rem); }
}
@media (max-width: 48rem) {
  .md\:bottom-\[80px\] { bottom: 80px; }
  .md\:left-0 { left: 0px; }
  .md\:right-0 { right: 0px; }
  .md\:mx-auto { margin-left: auto; margin-right: auto; }
  .md\:block { display: block; }
  .md\:hidden { display: none; }
  .md\:aspect-\[1\.57\] { aspect-ratio: 1.57 / 1; }
  .md\:w-max { width: max-content; }
  .md\:items-start { align-items: flex-start; }
  .md\:justify-start { justify-content: flex-start; }
  .md\:p-0 { padding: 0px; }
  .md\:px-\[24px\] { padding-left: 24px; padding-right: 24px; }
  .md\:pl-0 { padding-left: 0px; }
  .md\:text-mobileText2 { font-size: 0.875rem; letter-spacing: -0.02em; line-height: 1.125rem; }
  .md\:font-medium { font-weight: 500; }
  .md\:text-white { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity,1)); }
  .md\:underline { text-decoration-line: underline; }
  .md\:backdrop-blur-xl { --tw-backdrop-blur: blur(24px); 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); }
}
@media (max-width: 40rem) {
  .sm\:w-\[90\%\] { width: 90%; }
  .sm\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
}
.mf-cursor { contain: size layout style; direction: ltr; left: 0px; pointer-events: none; position: fixed; top: 0px; transition: opacity 0.3s, color 0.4s; z-index: 250; }
.mf-cursor.no-blend { mix-blend-mode: normal; }
.mf-cursor.big-cursor::before { transform: scale(0); }
.mf-cursor.big-cursor::before, .mf-cursor::before { border-radius: 50%; content: ""; display: block; mix-blend-mode: normal; position: absolute; transition: transform 0.25s ease-in-out, opacity 0.1s; }
.mf-cursor::before { transform: scale(0.22); }
.mf-cursor.-inverse { color: rgb(255, 255, 255); }
.mf-cursor.-pointer::before { transform: scale(0.15); }
.mf-cursor.-text::before { transform: scale(2.5); }
.mf-cursor.-text.-active::before { transform: scale(2.2); transition-duration: 0.2s; }
.mf-cursor.-icon::before { transform: scale(1.5); }
.mf-cursor.-icon.-active::before { transform: scale(1.4); }
.mf-cursor.-hidden::before { transform: scale(0); }
.mf-cursor-text { align-items: center; backdrop-filter: blur(0.5rem); background-color: rgba(226, 255, 194, 0.6); border-radius: 100%; color: rgb(0, 54, 53); display: flex; font-size: 1.3rem; font-weight: 400; height: 12rem; justify-content: center; left: -6rem; line-height: 30px; opacity: 0; position: absolute; text-align: center; top: -6rem; transform: scale(0) rotate(10deg); transition: opacity 0.4s, transform 0.3s; width: 12rem; }
.mf-cursor.-icon .mf-cursor-text, .mf-cursor.-text .mf-cursor-text { opacity: 1; transform: scale(1); }
html { -webkit-font-smoothing: antialiased; text-size-adjust: none; touch-action: manipulation; background-color: rgb(5, 32, 31); scroll-behavior: auto !important; }
html::-webkit-scrollbar { display: none; }
.is-light { --text: #000; --text-hover: #000; }
.is-dark { --text: #fff; --text-hover: #000; }
.auto-contrast { color: var(--text); }
.auto-contrast:hover { color: var(--text-hover); }
.auto-contrast-mobile { color: var(--text); }
@media (max-width: 768px) {
  html { overflow-y: auto; }
}
body { background-color: rgb(5, 32, 31); color: rgb(0, 0, 0); font-family: Figtree, sans-serif; font-optical-sizing: auto; font-style: normal; }
.italic { font-family: "Playfair Display", serif; font-style: italic; }
::selection { background-color: rgba(199, 209, 183, 0.5); }
.sticky-mobile-fix { transform: translateZ(0px); }
.image-noise { background-image: url("/demos/bartosz-kolenda/images/noise.svg"); }
.image-noise, .video-noise { background-repeat: repeat; height: 99.96%; left: 0px; mix-blend-mode: darken; pointer-events: none; position: absolute; top: 0px; width: 99.96%; }
.video-noise { background-image: url("/demos/bartosz-kolenda/images/noise.svg"); }
.scrollbar-hide { scrollbar-width: none; }
.scrollbar-hide::-webkit-scrollbar { display: none; }
.lenis-stopped { overflow: hidden; }
input:-webkit-autofill, select:-webkit-autofill, textarea:-webkit-autofill { box-shadow: transparent 0px 0px 0px 1000px inset !important; -webkit-text-fill-color: rgb(255, 255, 255) !important; transition: background-color 9999s ease-in-out !important; }
input::placeholder { color: rgb(226, 255, 194); }
textarea::placeholder { color: rgb(226, 255, 194); }
em { font-family: "Playfair Display", serif; font-style: italic; }
@supports (-webkit-touch-callout:none) {
  @media screen and (max-width: 600px) and (pointer: coarse) and (-webkit-min-device-pixel-ratio: 2) {
  .safari-fixed-statusbar-fix { height: 20px !important; }
}
}