/*!
    Theme Name:   FoxFuel Brands
    Author:       FoxFuel Creative
    Author URI:   https://foxfuelcreative.com
    Version:      1.0.0
!*/@layer tailwind-core,
    vendor,
    site-base,
    site-components,
    site-utils,
    tailwind-utils;@layer tailwind-core{*, ::before, ::after{
--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: rgb(59 130 246 / 0.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: rgb(59 130 246 / 0.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.19 | MIT License | https://tailwindcss.com*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

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

/*
Remove the default font size and weight for headings.
*/

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

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

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

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

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

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

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

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

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

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

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

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

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

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

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

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

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

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

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

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

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

/*
Set the default cursor for buttons.
*/

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

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

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

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

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

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}:root{--font-heading: 'Georgia, serif';--font-heading-alt: 'serif';--font-body: 'Arial, sans-serif';--font-body-alt: 'sans-serif';--color-white: 242 242 242;--color-black: 4 4 4;--color-gray: 235 235 235;--color-alice-blue: 249 253 255}}@layer vendor{.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(0.54, 1.5, 0.38, 1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.tippy-box[data-animation=shift-away][data-state=hidden]{opacity:0}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=top]{transform:translateY(10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=bottom]{transform:translateY(-10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=left]{transform:translateX(10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=right]{transform:translateX(-10px)}}@layer site-base{html,body{overflow-x:clip;overscroll-behavior:none}body{position:relative;font-weight:400;font-family:var(--font-body)}h1{font-family:var(--font-heading);font-size:clamp(2rem,1.4228187919rem + 0.0214765101*100vw,4rem);font-weight:450;line-height:130%}h2{font-family:var(--font-heading);font-size:clamp(1.5rem,1.067114094rem + 0.0161073826*100vw,3rem);font-weight:450;line-height:110%}h3{font-family:var(--font-heading);font-size:clamp(1.25rem,1.033557047rem + 0.0080536913*100vw,2rem);font-weight:450;line-height:110%}h4{font-family:var(--font-heading);font-size:clamp(1.125rem,0.9446308725rem + 0.0067114094*100vw,1.75rem);font-weight:450;line-height:110%}h5{font-family:var(--font-heading);font-size:clamp(0.75rem,0.533557047rem + 0.0080536913*100vw,1.5rem);font-weight:450;line-height:110%}h6{font-family:var(--font-heading);font-size:clamp(0.75rem,0.677852349rem + 0.0026845638*100vw,1rem);font-weight:450;line-height:110%}p{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:175%}.content section{padding:clamp(3.125rem,2.2231543624rem + 0.033557047*100vw,6.25rem) clamp(1rem,-5.9261744966rem + 0.2577181208*100vw,25rem)}.content section:first-child{padding-top:clamp(6.25rem,4.4463087248rem + 0.067114094*100vw,12.5rem)}.content section:last-child{padding-bottom:clamp(3.75rem,2.6677852349rem + 0.0402684564*100vw,7.5rem)}.content h2,.content .h2,.content h3,.content .h3,.content h4,.content .h4{margin-bottom:clamp(0.75rem,0.533557047rem + 0.0080536913*100vw,1.5rem)}.content p,.content .p{margin-bottom:clamp(0.5rem,0.355704698rem + 0.0053691275*100vw,1rem)}.content p:last-child,.content .p:last-child{margin-bottom:0}.content a:not([data-button]){text-decoration:underline}.content a:not([data-button]):hover{opacity:.8}.content ul,.content ol{padding-left:1.5rem}.content ul{list-style-type:disc}.content ol{list-style-type:decimal}}@layer site-components{}@layer site-utils{.h1{font-family:var(--font-heading);font-size:clamp(2rem,1.4228187919rem + 0.0214765101*100vw,4rem);font-weight:450;line-height:130%}.h2{font-family:var(--font-heading);font-size:clamp(1.5rem,1.067114094rem + 0.0161073826*100vw,3rem);font-weight:450;line-height:110%}.h3{font-family:var(--font-heading);font-size:clamp(1.25rem,1.033557047rem + 0.0080536913*100vw,2rem);font-weight:450;line-height:110%}.h4{font-family:var(--font-heading);font-size:clamp(1.125rem,0.9446308725rem + 0.0067114094*100vw,1.75rem);font-weight:450;line-height:110%}.h5{font-family:var(--font-heading);font-size:clamp(0.75rem,0.533557047rem + 0.0080536913*100vw,1.5rem);font-weight:450;line-height:110%}.h6{font-family:var(--font-heading);font-size:clamp(0.75rem,0.677852349rem + 0.0026845638*100vw,1rem);font-weight:450;line-height:110%}.kicker{font-family:var(--font-body);font-size:clamp(1.125rem,1.0167785235rem + 0.0040268456*100vw,1.5rem);font-weight:300;line-height:130%;letter-spacing:clamp(0.1125rem,0.1016778523rem + 0.0004026846*100vw,0.15rem)}.p{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:175%}.p-lg{font-family:var(--font-body);font-size:clamp(1.125rem,1.0889261745rem + 0.0013422819*100vw,1.25rem);font-weight:600;line-height:120%}.p-md{font-family:var(--font-body);font-size:14px;font-weight:500;line-height:100%}.p-sm{font-family:var(--font-body);font-size:12px;font-weight:400;line-height:110%}.label{font-family:var(--font-body);font-size:12px;font-weight:500;line-height:110%;text-transform:uppercase}}@layer tailwind-utils{.pointer-events-none{
pointer-events: none;}.visible{
visibility: visible;}.absolute{
position: absolute;}.relative{
position: relative;}.sticky{
position: sticky;}.-top-0{
top: -0px;}.-top-0\.5{
top: -0.125rem;}.-top-px{
top: -1px;}.left-0{
left: 0px;}.left-1\/2{
left: 50%;}.left-5{
left: 1.25rem;}.top-0{
top: 0px;}.top-1\/2{
top: 50%;}.top-\[9px\]{
top: 9px;}.-z-\[1\]{
z-index: -1;}.z-10{
z-index: 10;}.col-span-2{
grid-column: span 2 / span 2;}.col-span-3{
grid-column: span 3 / span 3;}.col-span-8{
grid-column: span 8 / span 8;}.row-span-2{
grid-row: span 2 / span 2;}.mx-auto{
margin-left: auto;
margin-right: auto;}.mb-0{
margin-bottom: 0px;}.mb-2{
margin-bottom: 0.5rem;}.mb-4{
margin-bottom: 1rem;}.mb-6{
margin-bottom: 1.5rem;}.ml-0{
margin-left: 0px;}.ml-0\.5{
margin-left: 0.125rem;}.block{
display: block;}.flex{
display: flex;}.grid{
display: grid;}.hidden{
display: none;}.aspect-\[161\/107\]{
aspect-ratio: 161/107;}.aspect-\[208\/270\]{
aspect-ratio: 208/270;}.aspect-\[82\/55\]{
aspect-ratio: 82/55;}.size-2{
width: 0.5rem;
height: 0.5rem;}.size-6{
width: 1.5rem;
height: 1.5rem;}.size-8{
width: 2rem;
height: 2rem;}.size-full{
width: 100%;
height: 100%;}.h-0{
height: 0px;}.h-0\.5{
height: 0.125rem;}.h-2{
height: 0.5rem;}.h-2\.5{
height: 0.625rem;}.h-6{
height: 1.5rem;}.h-\[2px\]{
height: 2px;}.h-\[calc\(100\%\+2px\)\]{
height: calc(100% + 2px);}.h-dvh{
height: 100dvh;}.h-full{
height: 100%;}.h-px{
height: 1px;}.max-h-40{
max-height: 10rem;}.min-h-0{
min-height: 0px;}.w-1{
width: 0.25rem;}.w-1\.5{
width: 0.375rem;}.w-1\/2{
width: 50%;}.w-10{
width: 2.5rem;}.w-18{
width: 4.5rem;}.w-2\/5{
width: 40%;}.w-20{
width: 5rem;}.w-28{
width: 7rem;}.w-3\/5{
width: 60%;}.w-32{
width: 8rem;}.w-4{
width: 1rem;}.w-5{
width: 1.25rem;}.w-52{
width: 13rem;}.w-60{
width: 15rem;}.w-\[360px\]{
width: 360px;}.w-\[640px\]{
width: 640px;}.w-\[calc\(100\%-40px\)\]{
width: calc(100% - 40px);}.w-full{
width: 100%;}.min-w-20{
min-width: 5rem;}.min-w-\[65\%\]{
min-width: 65%;}.max-w-24{
max-width: 6rem;}.max-w-32{
max-width: 8rem;}.max-w-52{
max-width: 13rem;}.shrink-0{
flex-shrink: 0;}.grow{
flex-grow: 1;}.basis-\[45\%\]{
flex-basis: 45%;}.-translate-x-1\/2{
--tw-translate-x: -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));}.-translate-y-1\/2{
--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));}.rotate-180{
--tw-rotate: 180deg;
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));}.rotate-90{
--tw-rotate: 90deg;
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-0{
--tw-scale-x: 0;
--tw-scale-y: 0;
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));}.resize{
resize: both;}.list-none{
list-style-type: none;}.grid-flow-dense{
grid-auto-flow: dense;}.grid-cols-1{
grid-template-columns: repeat(1, minmax(0, 1fr));}.grid-cols-2{
grid-template-columns: repeat(2, minmax(0, 1fr));}.grid-cols-3{
grid-template-columns: repeat(3, minmax(0, 1fr));}.grid-cols-8{
grid-template-columns: repeat(8, minmax(0, 1fr));}.grid-rows-4{
grid-template-rows: repeat(4, minmax(0, 1fr));}.flex-col{
flex-direction: column;}.flex-wrap{
flex-wrap: wrap;}.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-10{
gap: 2.5rem;}.gap-2{
gap: 0.5rem;}.gap-3{
gap: 0.75rem;}.gap-4{
gap: 1rem;}.gap-6{
gap: 1.5rem;}.gap-8{
gap: 2rem;}.gap-\[0\.375rem\]{
gap: 0.375rem;}.self-start{
align-self: flex-start;}.self-center{
align-self: center;}.overflow-hidden{
overflow: hidden;}.overflow-y-auto{
overflow-y: auto;}.whitespace-nowrap{
white-space: nowrap;}.break-all{
word-break: break-all;}.rounded-full{
border-radius: 9999px;}.rounded-lg{
border-radius: 0.5rem;}.rounded-md{
border-radius: 0.375rem;}.rounded-t-lg{
border-top-left-radius: 0.5rem;
border-top-right-radius: 0.5rem;}.border{
border-width: 1px;}.border-b{
border-bottom-width: 1px;}.border-b-2{
border-bottom-width: 2px;}.border-l{
border-left-width: 1px;}.border-l-\[3px\]{
border-left-width: 3px;}.border-t{
border-top-width: 1px;}.border-black{
border-color: rgb(var(--color-black));}.border-black\/20{
border-color: rgb(var(--color-black) / 0.2);}.border-black\/50{
border-color: rgb(var(--color-black) / 0.5);}.border-black\/60{
border-color: rgb(var(--color-black) / 0.6);}.border-black\/\[0\.9\]{
border-color: rgb(var(--color-black) / 0.9);}.border-gray{
border-color: rgb(var(--color-gray));}.border-white\/60{
border-color: rgb(var(--color-white) / 0.6);}.bg-\[\#388b4d\]{
--tw-bg-opacity: 1;
background-color: rgb(56 139 77 / var(--tw-bg-opacity, 1));}.bg-\[\#e43737\]{
--tw-bg-opacity: 1;
background-color: rgb(228 55 55 / var(--tw-bg-opacity, 1));}.bg-alice-blue{
background-color: rgb(var(--color-alice-blue));}.bg-black{
background-color: rgb(var(--color-black));}.bg-black\/20{
background-color: rgb(var(--color-black) / 0.2);}.bg-black\/60{
background-color: rgb(var(--color-black) / 0.6);}.bg-black\/90{
background-color: rgb(var(--color-black) / 0.9);}.bg-black\/\[0\.12\]{
background-color: rgb(var(--color-black) / 0.12);}.bg-black\/\[0\.9\]{
background-color: rgb(var(--color-black) / 0.9);}.bg-gray{
background-color: rgb(var(--color-gray));}.bg-transparent{
background-color: transparent;}.bg-white{
background-color: rgb(var(--color-white));}.bg-white\/\[0\.12\]{
background-color: rgb(var(--color-white) / 0.12);}.bg-white\/\[0\.8\]{
background-color: rgb(var(--color-white) / 0.8);}.bg-faded-gray-line{
background-image: 
                    linear-gradient(
                        to right,
                        transparent,
                        rgb(var(--color-white)) 24%,
                        rgb(var(--color-white)) 76%,
                        transparent
                    )
                ;}.bg-gradient-to-l{
background-image: linear-gradient(to left, var(--tw-gradient-stops));}.bg-gradient-to-r{
background-image: linear-gradient(to right, var(--tw-gradient-stops));}.from-transparent{
--tw-gradient-from: transparent var(--tw-gradient-from-position);
--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}.via-black\/10{
--tw-gradient-to: rgb(var(--color-black) / 0)  var(--tw-gradient-to-position);
--tw-gradient-stops: var(--tw-gradient-from), rgb(var(--color-black) / 0.1) var(--tw-gradient-via-position), var(--tw-gradient-to);}.via-\[85\%\]{
--tw-gradient-via-position: 85%;}.bg-cover{
background-size: cover;}.bg-center{
background-position: center;}.object-contain{
-o-object-fit: contain;
   object-fit: contain;}.object-cover{
-o-object-fit: cover;
   object-fit: cover;}.object-\[50\%_20\%\]{
-o-object-position: 50% 20%;
   object-position: 50% 20%;}.object-\[50\%_35\%\]{
-o-object-position: 50% 35%;
   object-position: 50% 35%;}.p-0{
padding: 0px;}.p-6{
padding: 1.5rem;}.px-0{
padding-left: 0px;
padding-right: 0px;}.px-2{
padding-left: 0.5rem;
padding-right: 0.5rem;}.px-3{
padding-left: 0.75rem;
padding-right: 0.75rem;}.px-6{
padding-left: 1.5rem;
padding-right: 1.5rem;}.py-2{
padding-top: 0.5rem;
padding-bottom: 0.5rem;}.py-3{
padding-top: 0.75rem;
padding-bottom: 0.75rem;}.py-4{
padding-top: 1rem;
padding-bottom: 1rem;}.pb-0{
padding-bottom: 0px;}.pb-0\.5{
padding-bottom: 0.125rem;}.pb-\[3px\]{
padding-bottom: 3px;}.pb-px{
padding-bottom: 1px;}.pl-0{
padding-left: 0px;}.pl-4{
padding-left: 1rem;}.pl-px{
padding-left: 1px;}.pt-1{
padding-top: 0.25rem;}.text-left{
text-align: left;}.text-center{
text-align: center;}.text-right{
text-align: right;}.font-body{
font-family: var(--font-body);}.font-body-alt{
font-family: var(--font-body-alt);}.font-heading{
font-family: var(--font-heading);}.font-heading-alt{
font-family: var(--font-heading-alt);}.text-\[0\.625rem\]{
font-size: 0.625rem;}.text-sm{
font-size: 0.875rem;
line-height: 1.25rem;}.text-xl{
font-size: 1.25rem;
line-height: 1.75rem;}.text-xs{
font-size: 0.75rem;
line-height: 1rem;}.font-\[450\]{
font-weight: 450;}.font-bold{
font-weight: 700;}.font-light{
font-weight: 300;}.font-medium{
font-weight: 500;}.font-normal{
font-weight: 400;}.font-semibold{
font-weight: 600;}.uppercase{
text-transform: uppercase;}.lining-nums{
--tw-numeric-figure: lining-nums;
font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);}.leading-\[110\%\]{
line-height: 110%;}.leading-\[120\%\]{
line-height: 120%;}.leading-none{
line-height: 1;}.leading-normal{
line-height: 1.5;}.text-black{
color: rgb(var(--color-black));}.text-black\/50{
color: rgb(var(--color-black) / 0.5);}.text-black\/60{
color: rgb(var(--color-black) / 0.6);}.text-black\/\[0\.9\]{
color: rgb(var(--color-black) / 0.9);}.text-white{
color: rgb(var(--color-white));}.text-white\/60{
color: rgb(var(--color-white) / 0.6);}.text-white\/\[0\.8\]{
color: rgb(var(--color-white) / 0.8);}.underline{
text-decoration-line: underline;}.opacity-0{
opacity: 0;}.opacity-50{
opacity: 0.5;}.outline{
outline-style: solid;}.grayscale{
--tw-grayscale: grayscale(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);}.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);}.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(0.4, 0, 0.2, 1);
transition-duration: 150ms;}.transition-all{
transition-property: all;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;}.transition-colors{
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;}.transition-opacity{
transition-property: opacity;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;}.transition-shadow{
transition-property: box-shadow;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;}.transition-spacing{
transition-property: margin, padding;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;}.transition-text{
transition-property: font-size;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;}.transition-transform{
transition-property: transform;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;}.duration-300{
transition-duration: 300ms;}.duration-500{
transition-duration: 500ms;}.ease-in-out{
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);}.\@container{
container-type: inline-size;}.\~text-\[6rem\]\/\[11rem\]{
font-size: clamp(6rem,4.557rem + 5.369vw,11rem)/* fluid type from 6rem at 26.875rem to 11rem at 120rem */;}.\~text-base\/2xl{
font-size: clamp(1rem,0.856rem + 0.537vw,1.5rem)/* fluid type from 1rem at 26.875rem to 1.5rem at 120rem */;
line-height: clamp(1.5rem,1.356rem + 0.537vw,2rem)/* fluid from 1.5rem at 26.875rem to 2rem at 120rem */;}.\~text-lg\/2xl{
font-size: clamp(1.125rem,1.017rem + 0.403vw,1.5rem)/* fluid type from 1.125rem at 26.875rem to 1.5rem at 120rem */;
line-height: clamp(1.75rem,1.678rem + 0.268vw,2rem)/* fluid from 1.75rem at 26.875rem to 2rem at 120rem */;}.\~text-xl\/\[2rem\]{
font-size: clamp(1.25rem,1.034rem + 0.805vw,2rem)/* fluid type from 1.25rem at 26.875rem to 2rem at 120rem */;
line-height: /* error - Missing end value */;}.\~mx-4\/35{
margin-left: clamp(1rem,-1.237rem + 8.322vw,8.75rem)/* fluid from 1rem at 26.875rem to 8.75rem at 120rem */;
margin-right: clamp(1rem,-1.237rem + 8.322vw,8.75rem)/* fluid from 1rem at 26.875rem to 8.75rem at 120rem */;}.\~mt-3\/6{
margin-top: clamp(0.75rem,0.534rem + 0.805vw,1.5rem)/* fluid from 0.75rem at 26.875rem to 1.5rem at 120rem */;}.\~mb-1\/2{
margin-bottom: clamp(0.25rem,0.178rem + 0.268vw,0.5rem)/* fluid from 0.25rem at 26.875rem to 0.5rem at 120rem */;}.\~mb-3\/6{
margin-bottom: clamp(0.75rem,0.534rem + 0.805vw,1.5rem)/* fluid from 0.75rem at 26.875rem to 1.5rem at 120rem */;}.\~mb-5\/10{
margin-bottom: clamp(1.25rem,0.889rem + 1.342vw,2.5rem)/* fluid from 1.25rem at 26.875rem to 2.5rem at 120rem */;}.\~mb-6\/12{
margin-bottom: clamp(1.5rem,1.067rem + 1.611vw,3rem)/* fluid from 1.5rem at 26.875rem to 3rem at 120rem */;}.\~mb-8\/16{
margin-bottom: clamp(2rem,1.423rem + 2.148vw,4rem)/* fluid from 2rem at 26.875rem to 4rem at 120rem */;}.\~size-3\/6{
width: clamp(0.75rem,0.534rem + 0.805vw,1.5rem)/* fluid from 0.75rem at 26.875rem to 1.5rem at 120rem */;
height: clamp(0.75rem,0.534rem + 0.805vw,1.5rem)/* fluid from 0.75rem at 26.875rem to 1.5rem at 120rem */;}.\~size-5\/7{
width: clamp(1.25rem,1.106rem + 0.537vw,1.75rem)/* fluid from 1.25rem at 26.875rem to 1.75rem at 120rem */;
height: clamp(1.25rem,1.106rem + 0.537vw,1.75rem)/* fluid from 1.25rem at 26.875rem to 1.75rem at 120rem */;}.\~size-6\/8{
width: clamp(1.5rem,1.356rem + 0.537vw,2rem)/* fluid from 1.5rem at 26.875rem to 2rem at 120rem */;
height: clamp(1.5rem,1.356rem + 0.537vw,2rem)/* fluid from 1.5rem at 26.875rem to 2rem at 120rem */;}.\~h-24\/60{
height: clamp(6rem,3.403rem + 9.664vw,15rem)/* fluid from 6rem at 26.875rem to 15rem at 120rem */;}.\~w-2 /* error - Missing end value */{}.\~w-2\.5\/3{
width: clamp(0.625rem,0.589rem + 0.134vw,0.75rem)/* fluid from 0.625rem at 26.875rem to 0.75rem at 120rem */;}.\~w-2\/4{
width: clamp(0.5rem,0.356rem + 0.537vw,1rem)/* fluid from 0.5rem at 26.875rem to 1rem at 120rem */;}.\~gap-0 /* error - Missing end value */{}.\~gap-0\.5\/1{
gap: clamp(0.125rem,0.089rem + 0.134vw,0.25rem)/* fluid from 0.125rem at 26.875rem to 0.25rem at 120rem */;}.\~gap-1 /* error - Missing end value */{}.\~gap-1\.5\/2{
gap: clamp(0.375rem,0.339rem + 0.134vw,0.5rem)/* fluid from 0.375rem at 26.875rem to 0.5rem at 120rem */;}.\~gap-1\/2{
gap: clamp(0.25rem,0.178rem + 0.268vw,0.5rem)/* fluid from 0.25rem at 26.875rem to 0.5rem at 120rem */;}.\~gap-10\/20{
gap: clamp(2.5rem,1.779rem + 2.685vw,5rem)/* fluid from 2.5rem at 26.875rem to 5rem at 120rem */;}.\~gap-12\/24{
gap: clamp(3rem,2.134rem + 3.221vw,6rem)/* fluid from 3rem at 26.875rem to 6rem at 120rem */;}.\~gap-2 /* error - Missing end value */{}.\~gap-2\.5\/5{
gap: clamp(0.625rem,0.445rem + 0.671vw,1.25rem)/* fluid from 0.625rem at 26.875rem to 1.25rem at 120rem */;}.\~gap-2\/4{
gap: clamp(0.5rem,0.356rem + 0.537vw,1rem)/* fluid from 0.5rem at 26.875rem to 1rem at 120rem */;}.\~gap-2\/6{
gap: clamp(0.5rem,0.211rem + 1.074vw,1.5rem)/* fluid from 0.5rem at 26.875rem to 1.5rem at 120rem */;}.\~gap-2\/8{
gap: clamp(0.5rem,0.067rem + 1.611vw,2rem)/* fluid from 0.5rem at 26.875rem to 2rem at 120rem */;}.\~gap-3\/6{
gap: clamp(0.75rem,0.534rem + 0.805vw,1.5rem)/* fluid from 0.75rem at 26.875rem to 1.5rem at 120rem */;}.\~gap-4\/8{
gap: clamp(1rem,0.711rem + 1.074vw,2rem)/* fluid from 1rem at 26.875rem to 2rem at 120rem */;}.\~gap-5\/10{
gap: clamp(1.25rem,0.889rem + 1.342vw,2.5rem)/* fluid from 1.25rem at 26.875rem to 2.5rem at 120rem */;}.\~gap-7\/10{
gap: clamp(1.75rem,1.534rem + 0.805vw,2.5rem)/* fluid from 1.75rem at 26.875rem to 2.5rem at 120rem */;}.\~gap-x-9\/18{
-moz-column-gap: clamp(2.25rem,1.601rem + 2.416vw,4.5rem)/* fluid from 2.25rem at 26.875rem to 4.5rem at 120rem */;
     column-gap: clamp(2.25rem,1.601rem + 2.416vw,4.5rem)/* fluid from 2.25rem at 26.875rem to 4.5rem at 120rem */;}.\~gap-y-1 /* error - Missing end value */{}.\~gap-y-1\.5\/3{
row-gap: clamp(0.375rem,0.267rem + 0.403vw,0.75rem)/* fluid from 0.375rem at 26.875rem to 0.75rem at 120rem */;}.\~gap-y-14\/30{
row-gap: clamp(3.5rem,2.346rem + 4.295vw,7.5rem)/* fluid from 3.5rem at 26.875rem to 7.5rem at 120rem */;}.\~gap-y-4\/8{
row-gap: clamp(1rem,0.711rem + 1.074vw,2rem)/* fluid from 1rem at 26.875rem to 2rem at 120rem */;}.\~gap-y-5\/10{
row-gap: clamp(1.25rem,0.889rem + 1.342vw,2.5rem)/* fluid from 1.25rem at 26.875rem to 2.5rem at 120rem */;}.\~rounded-2xl\/\[2rem\]{
border-radius: clamp(1rem,0.711rem + 1.074vw,2rem)/* fluid from 1rem at 26.875rem to 2rem at 120rem */;}.\~rounded-\[1\.25rem\]\/\[2\.5rem\]{
border-radius: clamp(1.25rem,0.889rem + 1.342vw,2.5rem)/* fluid from 1.25rem at 26.875rem to 2.5rem at 120rem */;}.\~p-1 /* error - Missing end value */{}.\~p-1\.5\/2\.5{
padding: clamp(0.375rem,0.303rem + 0.268vw,0.625rem)/* fluid from 0.375rem at 26.875rem to 0.625rem at 120rem */;}.\~p-1\.5\/3{
padding: clamp(0.375rem,0.267rem + 0.403vw,0.75rem)/* fluid from 0.375rem at 26.875rem to 0.75rem at 120rem */;}.\~p-2\/4{
padding: clamp(0.5rem,0.356rem + 0.537vw,1rem)/* fluid from 0.5rem at 26.875rem to 1rem at 120rem */;}.\~p-3\/6{
padding: clamp(0.75rem,0.534rem + 0.805vw,1.5rem)/* fluid from 0.75rem at 26.875rem to 1.5rem at 120rem */;}.\~p-4\/8{
padding: clamp(1rem,0.711rem + 1.074vw,2rem)/* fluid from 1rem at 26.875rem to 2rem at 120rem */;}.\~p-5\/10{
padding: clamp(1.25rem,0.889rem + 1.342vw,2.5rem)/* fluid from 1.25rem at 26.875rem to 2.5rem at 120rem */;}.\~px-2 /* error - Missing end value */{}.\~px-2\.5\/5{
padding-left: clamp(0.625rem,0.445rem + 0.671vw,1.25rem)/* fluid from 0.625rem at 26.875rem to 1.25rem at 120rem */;
padding-right: clamp(0.625rem,0.445rem + 0.671vw,1.25rem)/* fluid from 0.625rem at 26.875rem to 1.25rem at 120rem */;}.\~px-2\/6{
padding-left: clamp(0.5rem,0.211rem + 1.074vw,1.5rem)/* fluid from 0.5rem at 26.875rem to 1.5rem at 120rem */;
padding-right: clamp(0.5rem,0.211rem + 1.074vw,1.5rem)/* fluid from 0.5rem at 26.875rem to 1.5rem at 120rem */;}.\~px-3\/6{
padding-left: clamp(0.75rem,0.534rem + 0.805vw,1.5rem)/* fluid from 0.75rem at 26.875rem to 1.5rem at 120rem */;
padding-right: clamp(0.75rem,0.534rem + 0.805vw,1.5rem)/* fluid from 0.75rem at 26.875rem to 1.5rem at 120rem */;}.\~px-4\/100{
padding-left: clamp(1rem,-5.926rem + 25.772vw,25rem)/* fluid from 1rem at 26.875rem to 25rem at 120rem */;
padding-right: clamp(1rem,-5.926rem + 25.772vw,25rem)/* fluid from 1rem at 26.875rem to 25rem at 120rem */;}.\~px-4\/20{
padding-left: clamp(1rem,-0.154rem + 4.295vw,5rem)/* fluid from 1rem at 26.875rem to 5rem at 120rem */;
padding-right: clamp(1rem,-0.154rem + 4.295vw,5rem)/* fluid from 1rem at 26.875rem to 5rem at 120rem */;}.\~px-4\/30{
padding-left: clamp(1rem,-0.876rem + 6.98vw,7.5rem)/* fluid from 1rem at 26.875rem to 7.5rem at 120rem */;
padding-right: clamp(1rem,-0.876rem + 6.98vw,7.5rem)/* fluid from 1rem at 26.875rem to 7.5rem at 120rem */;}.\~px-4\/35{
padding-left: clamp(1rem,-1.237rem + 8.322vw,8.75rem)/* fluid from 1rem at 26.875rem to 8.75rem at 120rem */;
padding-right: clamp(1rem,-1.237rem + 8.322vw,8.75rem)/* fluid from 1rem at 26.875rem to 8.75rem at 120rem */;}.\~px-4\/60{
padding-left: clamp(1rem,-3.04rem + 15.034vw,15rem)/* fluid from 1rem at 26.875rem to 15rem at 120rem */;
padding-right: clamp(1rem,-3.04rem + 15.034vw,15rem)/* fluid from 1rem at 26.875rem to 15rem at 120rem */;}.\~py-1\/2{
padding-top: clamp(0.25rem,0.178rem + 0.268vw,0.5rem)/* fluid from 0.25rem at 26.875rem to 0.5rem at 120rem */;
padding-bottom: clamp(0.25rem,0.178rem + 0.268vw,0.5rem)/* fluid from 0.25rem at 26.875rem to 0.5rem at 120rem */;}.\~py-2\/4{
padding-top: clamp(0.5rem,0.356rem + 0.537vw,1rem)/* fluid from 0.5rem at 26.875rem to 1rem at 120rem */;
padding-bottom: clamp(0.5rem,0.356rem + 0.537vw,1rem)/* fluid from 0.5rem at 26.875rem to 1rem at 120rem */;}.\~py-3\/6{
padding-top: clamp(0.75rem,0.534rem + 0.805vw,1.5rem)/* fluid from 0.75rem at 26.875rem to 1.5rem at 120rem */;
padding-bottom: clamp(0.75rem,0.534rem + 0.805vw,1.5rem)/* fluid from 0.75rem at 26.875rem to 1.5rem at 120rem */;}.\~py-6\/12{
padding-top: clamp(1.5rem,1.067rem + 1.611vw,3rem)/* fluid from 1.5rem at 26.875rem to 3rem at 120rem */;
padding-bottom: clamp(1.5rem,1.067rem + 1.611vw,3rem)/* fluid from 1.5rem at 26.875rem to 3rem at 120rem */;}.\~pt-10\/20{
padding-top: clamp(2.5rem,1.779rem + 2.685vw,5rem)/* fluid from 2.5rem at 26.875rem to 5rem at 120rem */;}.\~pt-10\/30{
padding-top: clamp(2.5rem,1.057rem + 5.369vw,7.5rem)/* fluid from 2.5rem at 26.875rem to 7.5rem at 120rem */;}.\~pt-12\/24{
padding-top: clamp(3rem,2.134rem + 3.221vw,6rem)/* fluid from 3rem at 26.875rem to 6rem at 120rem */;}.\~pt-2\/4{
padding-top: clamp(0.5rem,0.356rem + 0.537vw,1rem)/* fluid from 0.5rem at 26.875rem to 1rem at 120rem */;}.\~pt-4\/8{
padding-top: clamp(1rem,0.711rem + 1.074vw,2rem)/* fluid from 1rem at 26.875rem to 2rem at 120rem */;}.\~pt-5\/10{
padding-top: clamp(1.25rem,0.889rem + 1.342vw,2.5rem)/* fluid from 1.25rem at 26.875rem to 2.5rem at 120rem */;}.\~pt-6\/12{
padding-top: clamp(1.5rem,1.067rem + 1.611vw,3rem)/* fluid from 1.5rem at 26.875rem to 3rem at 120rem */;}.\~pb-16\/30{
padding-bottom: clamp(4rem,2.99rem + 3.758vw,7.5rem)/* fluid from 4rem at 26.875rem to 7.5rem at 120rem */;}.\~pb-2\/4{
padding-bottom: clamp(0.5rem,0.356rem + 0.537vw,1rem)/* fluid from 0.5rem at 26.875rem to 1rem at 120rem */;}.\~pb-4\/8{
padding-bottom: clamp(1rem,0.711rem + 1.074vw,2rem)/* fluid from 1rem at 26.875rem to 2rem at 120rem */;}.\~pb-5\/10{
padding-bottom: clamp(1.25rem,0.889rem + 1.342vw,2.5rem)/* fluid from 1.25rem at 26.875rem to 2.5rem at 120rem */;}.\~pb-6\/12{
padding-bottom: clamp(1.5rem,1.067rem + 1.611vw,3rem)/* fluid from 1.5rem at 26.875rem to 3rem at 120rem */;}.box-both-cap-alpha{text-box:trim-both cap alphabetic}}.last\:mb-0:last-child{
margin-bottom: 0px;}.last\:rotate-90:last-child{
--tw-rotate: 90deg;
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\:bg-black\/\[0\.08\]:hover{
background-color: rgb(var(--color-black) / 0.08);}.hover\:bg-black\/\[0\.24\]:hover{
background-color: rgb(var(--color-black) / 0.24);}.hover\:bg-white\/\[0\.08\]:hover{
background-color: rgb(var(--color-white) / 0.08);}.hover\:text-white:hover{
color: rgb(var(--color-white));}.hover\:opacity-100:hover{
opacity: 1;}.hover\:opacity-70:hover{
opacity: 0.7;}.hover\:shadow-md:hover{
--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}.hover\:\~pr-\[1\.1rem\]\/\[5\.5rem\]:hover{
padding-right: clamp(1.1rem,-0.17rem + 4.725vw,5.5rem)/* fluid from 1.1rem at 26.875rem to 5.5rem at 120rem */;}.hover\:\~pl-\[1\.1rem\]\/\[5\.5rem\]:hover{
padding-left: clamp(1.1rem,-0.17rem + 4.725vw,5.5rem)/* fluid from 1.1rem at 26.875rem to 5.5rem at 120rem */;}.group:hover .group-hover\: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));}.group:hover .group-hover\:bg-white{
background-color: rgb(var(--color-white));}.group:hover .group-hover\:pl-1{
padding-left: 0.25rem;}.group:hover .group-hover\:pl-1\.5{
padding-left: 0.375rem;}.group:hover .group-hover\:opacity-0{
opacity: 0;}.group:hover .group-hover\:opacity-100{
opacity: 1;}.data-\[active\=1\]\:block[data-active="1"]{
display: block;}.data-\[active\=1\]\:bg-black\/\[0\.16\][data-active="1"]{
background-color: rgb(var(--color-black) / 0.16);}.group[data-open="1"] .group-data-\[open\=1\]\:bg-white\/\[0\.12\]{
background-color: rgb(var(--color-white) / 0.12);}.group[data-is-sticking="1"] .group-data-\[is-sticking\=1\]\:py-4{
padding-top: 1rem;
padding-bottom: 1rem;}.group[data-is-sticking="1"] .group-data-\[is-sticking\=1\]\:text-2xl{
font-size: 1.5rem;
line-height: 2rem;}@container (min-width: 28rem){.\@md\:grid-cols-2{
grid-template-columns: repeat(2, minmax(0, 1fr));}}@container (min-width: 48rem){.\@3xl\:grid-cols-3{
grid-template-columns: repeat(3, minmax(0, 1fr));}}.\~lg\:\~gap-2\/4{
gap: clamp(0.5rem,-0.07rem + 0.89vw,1rem)/* fluid from 0.5rem at 64rem to 1rem at 120rem */;}.\~\/lg\:\~text-xs\/sm{
font-size: clamp(0.75rem,0.66rem + 0.337vw,0.875rem)/* fluid type from 0.75rem at 26.875rem to 0.875rem at 64rem */;
line-height: clamp(1rem,0.819rem + 0.673vw,1.25rem)/* fluid from 1rem at 26.875rem to 1.25rem at 64rem */;}.\~\/xl\:\~text-xs\/sm{
font-size: clamp(0.75rem,0.687rem + 0.235vw,0.875rem)/* fluid type from 0.75rem at 26.875rem to 0.875rem at 80rem */;
line-height: clamp(1rem,0.874rem + 0.471vw,1.25rem)/* fluid from 1rem at 26.875rem to 1.25rem at 80rem */;}@media not all and (min-width: 80rem){.max-xl\:hidden{
display: none;}.max-xl\:flex-col{
flex-direction: column;}}@media not all and (min-width: 64rem){.max-lg\:invisible{
visibility: hidden;}.max-lg\:row-span-2{
grid-row: span 2 / span 2;}.max-lg\:-ml-60{
margin-left: -15rem;}.max-lg\:mr-4{
margin-right: 1rem;}.max-lg\:grid-rows-3{
grid-template-rows: repeat(3, minmax(0, 1fr));}}@media not all and (min-width: 48rem){.max-md\:col-span-8{
grid-column: span 8 / span 8;}.max-md\:hidden{
display: none;}.max-md\:flex-col{
flex-direction: column;}.max-md\:flex-wrap{
flex-wrap: wrap;}.max-md\:items-end{
align-items: flex-end;}.max-md\:text-right{
text-align: right;}}@media not all and (min-width: 40rem){.max-sm\:flex-col{
flex-direction: column;}.max-sm\:text-base{
font-size: 1rem;
line-height: 1.5rem;}.max-sm\:text-lg{
font-size: 1.125rem;
line-height: 1.75rem;}}@media (min-width: 26.875rem){.xs\:w-2\/5{
width: 40%;}.xs\:max-w-\[60\%\]{
max-width: 60%;}}@media (min-width: 40rem){.sm\:max-w-40{
max-width: 10rem;}.sm\:grid-cols-2{
grid-template-columns: repeat(2, minmax(0, 1fr));}.sm\:grid-cols-3{
grid-template-columns: repeat(3, minmax(0, 1fr));}}@media (min-width: 48rem){.md\:left-10{
left: 2.5rem;}.md\:col-span-6{
grid-column: span 6 / span 6;}.md\:hidden{
display: none;}.md\:w-1\/4{
width: 25%;}.md\:w-80{
width: 20rem;}.md\:w-\[calc\(100\%-80px\)\]{
width: calc(100% - 80px);}.md\:min-w-0{
min-width: 0px;}.md\:flex-1{
flex: 1 1 0%;}.md\:shrink-0{
flex-shrink: 0;}.md\:grow{
flex-grow: 1;}.md\:grid-cols-2{
grid-template-columns: repeat(2, minmax(0, 1fr));}.md\:grid-cols-3{
grid-template-columns: repeat(3, minmax(0, 1fr));}.md\:grid-cols-4{
grid-template-columns: repeat(4, minmax(0, 1fr));}.md\:justify-end{
justify-content: flex-end;}.md\:self-start{
align-self: flex-start;}.md\:\~md\:\~w-64\/80{
width: clamp(16rem,13.33rem + 5.56vw,20rem)/* fluid from 16rem at 48rem to 20rem at 120rem */;}.md\:\~md\:\~gap-10\/20{
gap: clamp(2.5rem,0.83rem + 3.47vw,5rem)/* fluid from 2.5rem at 48rem to 5rem at 120rem */;}.md\:\~md\:\~gap-5\/10{
gap: clamp(1.25rem,0.42rem + 1.74vw,2.5rem)/* fluid from 1.25rem at 48rem to 2.5rem at 120rem */;}.md\:\~md\:\~gap-x-8\/30{
-moz-column-gap: clamp(2rem,-1.67rem + 7.64vw,7.5rem)/* fluid from 2rem at 48rem to 7.5rem at 120rem */;
     column-gap: clamp(2rem,-1.67rem + 7.64vw,7.5rem)/* fluid from 2rem at 48rem to 7.5rem at 120rem */;}}@media (min-width: 64rem){.lg\:col-span-2{
grid-column: span 2 / span 2;}.lg\:hidden{
display: none;}.lg\:grid-cols-2{
grid-template-columns: repeat(2, minmax(0, 1fr));}.lg\:grid-cols-3{
grid-template-columns: repeat(3, minmax(0, 1fr));}.lg\:grid-cols-4{
grid-template-columns: repeat(4, minmax(0, 1fr));}.lg\:px-4{
padding-left: 1rem;
padding-right: 1rem;}.lg\:text-sm{
font-size: 0.875rem;
line-height: 1.25rem;}.lg\:\~lg\:\~h-80\/100{
height: clamp(20rem,14.29rem + 8.93vw,25rem)/* fluid from 20rem at 64rem to 25rem at 120rem */;}.lg\:\~lg\:\~max-w-44\/56{
max-width: clamp(11rem,7.57rem + 5.36vw,14rem)/* fluid from 11rem at 64rem to 14rem at 120rem */;}.lg\:\~lg\:\~gap-1\/4{
gap: clamp(0.25rem,-0.61rem + 1.34vw,1rem)/* fluid from 0.25rem at 64rem to 1rem at 120rem */;}}@media (min-width: 80rem){.xl\:hidden{
display: none;}.xl\:grid-cols-3{
grid-template-columns: repeat(3, minmax(0, 1fr));}.xl\:grid-cols-4{
grid-template-columns: repeat(4, minmax(0, 1fr));}.xl\:grid-cols-7{
grid-template-columns: repeat(7, minmax(0, 1fr));}.xl\:grid-cols-\[max-content\2c auto\]{
grid-template-columns: max-content auto;}.xl\:\~xl\:\~text-sm\/base{
font-size: clamp(0.875rem,0.625rem + 0.313vw,1rem)/* fluid type from 0.875rem at 80rem to 1rem at 120rem */;
line-height: clamp(1.25rem,0.75rem + 0.63vw,1.5rem)/* fluid from 1.25rem at 80rem to 1.5rem at 120rem */;}.xl\:\~xl\:\~text-xs\/sm{
font-size: clamp(0.75rem,0.5rem + 0.313vw,0.875rem)/* fluid type from 0.75rem at 80rem to 0.875rem at 120rem */;
line-height: clamp(1rem,0.5rem + 0.63vw,1.25rem)/* fluid from 1rem at 80rem to 1.25rem at 120rem */;}.xl\:\~xl\:\~gap-x-8\/10{
-moz-column-gap: clamp(2rem,1rem + 1.25vw,2.5rem)/* fluid from 2rem at 80rem to 2.5rem at 120rem */;
     column-gap: clamp(2rem,1rem + 1.25vw,2.5rem)/* fluid from 2rem at 80rem to 2.5rem at 120rem */;}.xl\:\~xl\:\~gap-y-10\/20{
row-gap: clamp(2.5rem,-2.5rem + 6.25vw,5rem)/* fluid from 2.5rem at 80rem to 5rem at 120rem */;}}@media (min-width: 96rem){.\32xl\:grid-cols-4{
grid-template-columns: repeat(4, minmax(0, 1fr));}.\32xl\:grid-cols-5{
grid-template-columns: repeat(5, minmax(0, 1fr));}.\32xl\:grid-rows-2{
grid-template-rows: repeat(2, minmax(0, 1fr));}}.\[\&\>\*\]\:w-full>*{
width: 100%;}@media (min-width: 40rem){.sm\:\[\&\>\*\]\:w-\[200px\]>*{
width: 200px;}}@media (min-width: 80rem){.xl\:\[\&\>\*\]\:w-\[260px\]>*{
width: 260px;}}.\[\&_img\]\:size-full img{
width: 100%;
height: 100%;}.\[\&_img\]\:object-cover img{
-o-object-fit: cover;
   object-fit: cover;}@media not all and (min-width: 40rem){.max-sm\:\[\&_img\]\:w-full img{
width: 100%;}}.\[\&_path\]\:fill-current path{
fill: currentColor;}.\[\&_path\]\:stroke-black\/60 path{
stroke: rgb(var(--color-black) / 0.6);}.\[\&_path\]\:stroke-black\/\[0\.9\] path{
stroke: rgb(var(--color-black) / 0.9);}.\[\&_path\]\:stroke-white path{
stroke: rgb(var(--color-white));}.\[\&_svg\]\:h-full svg{
height: 100%;}.\[\&_svg\]\:w-full svg{
width: 100%;}.\[\&_svg\]\:overflow-visible svg{
overflow: visible;}
