/* Landing page styles. */


@font-face { font-family: Pagkaki; font-style: normal; font-weight: 400; font-display: swap; src: url("/fonts/Pagkaki.woff2") format("woff2"), url("/fonts/Pagkaki.ttf") format("truetype"); }
@font-face { font-family: Modak; font-style: normal; font-weight: 400; font-display: swap; src: url("/page/media/c35973cbfaf88e87-s.0pxhwty8wp25~.woff2") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: Modak; font-style: normal; font-weight: 400; font-display: swap; src: url("/page/media/8eef5a389a468817-s.02i1v5~1n-qbz.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Modak; font-style: normal; font-weight: 400; font-display: swap; src: url("/page/media/e24507cc2fd99222-s.p.116v.fn8s2.9a.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Modak Fallback"; src: local("Arial"); ascent-override: 95.09%; descent-override: 49.02%; line-gap-override: 0%; size-adjust: 104.49%; }
.modak_e8c77bb9-module__To9VbG__className { font-family: Pagkaki, Impact, sans-serif; font-style: normal; font-weight: 400; }
.modak_e8c77bb9-module__To9VbG__variable { --font-modak: Pagkaki, Impact, sans-serif; }
@font-face { font-family: "Mouse Memoirs"; font-style: normal; font-weight: 400; font-display: swap; src: url("/page/media/de4fe8b8184b9e48-s.0jz8-~q0trhvb.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Mouse Memoirs"; font-style: normal; font-weight: 400; font-display: swap; src: url("/page/media/1c549cf76d17aa84-s.p.0duk76ik6drf0.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Mouse Memoirs Fallback"; src: local("Arial"); ascent-override: 143.39%; descent-override: 32.01%; line-gap-override: 0%; size-adjust: 65.28%; }
.mouse_memoirs_a09dbcb8-module__HOyvqG__className { font-family: "Mouse Memoirs", "Mouse Memoirs Fallback"; font-style: normal; font-weight: 400; }
.mouse_memoirs_a09dbcb8-module__HOyvqG__variable { --font-mouse-memoirs: "Mouse Memoirs", "Mouse Memoirs Fallback"; }
@layer properties {
  @supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
  *, ::before, ::after, ::backdrop { --tw-translate-x: 0; --tw-translate-y: 0; --tw-translate-z: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scale-z: 1; --tw-rotate-x: initial; --tw-rotate-y: initial; --tw-rotate-z: initial; --tw-skew-x: initial; --tw-skew-y: initial; --tw-space-y-reverse: 0; --tw-border-style: solid; --tw-gradient-position: initial; --tw-gradient-from: #0000; --tw-gradient-via: #0000; --tw-gradient-to: #0000; --tw-gradient-stops: initial; --tw-gradient-via-stops: initial; --tw-gradient-from-position: 0%; --tw-gradient-via-position: 50%; --tw-gradient-to-position: 100%; --tw-leading: initial; --tw-font-weight: initial; --tw-tracking: initial; --tw-shadow: 0 0 #0000; --tw-shadow-color: initial; --tw-shadow-alpha: 100%; --tw-inset-shadow: 0 0 #0000; --tw-inset-shadow-color: initial; --tw-inset-shadow-alpha: 100%; --tw-ring-color: initial; --tw-ring-shadow: 0 0 #0000; --tw-inset-ring-color: initial; --tw-inset-ring-shadow: 0 0 #0000; --tw-ring-inset: initial; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-blur: initial; --tw-brightness: initial; --tw-contrast: initial; --tw-grayscale: initial; --tw-hue-rotate: initial; --tw-invert: initial; --tw-opacity: initial; --tw-saturate: initial; --tw-sepia: initial; --tw-drop-shadow: initial; --tw-drop-shadow-color: initial; --tw-drop-shadow-alpha: 100%; --tw-drop-shadow-size: initial; --tw-backdrop-blur: initial; --tw-backdrop-brightness: initial; --tw-backdrop-contrast: initial; --tw-backdrop-grayscale: initial; --tw-backdrop-hue-rotate: initial; --tw-backdrop-invert: initial; --tw-backdrop-opacity: initial; --tw-backdrop-saturate: initial; --tw-backdrop-sepia: initial; --tw-duration: initial; --tw-ease: initial; }
}
}
@layer theme {
  :root, :host { --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --spacing: .25rem; --font-weight-bold: 700; --tracking-tight: -.025em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --radius-xl: .75rem; --radius-2xl: 1rem; --drop-shadow-xl: 0 9px 7px #0000001a; --ease-out: cubic-bezier(0, 0, .2, 1); --blur-sm: 8px; --blur-md: 12px; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: var(--font-sans); --default-mono-font-family: var(--font-mono); --font-modak: var(--font-modak); --font-mouse-memoirs: var(--font-mouse-memoirs); }
}
@layer base {
  *, ::after, ::before, ::backdrop { box-sizing: border-box; border: 0px solid; margin: 0px; padding: 0px; }
  ::file-selector-button { box-sizing: border-box; border: 0px solid; margin: 0px; padding: 0px; }
  html, :host { text-size-adjust: 100%; tab-size: 4; line-height: 1.5; font-family: var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"); font-feature-settings: var(--default-font-feature-settings,normal); font-variation-settings: var(--default-font-variation-settings,normal); -webkit-tap-highlight-color: transparent; }
  hr { height: 0px; color: inherit; border-top-width: 1px; }
  abbr:where([title]) { text-decoration: underline dotted; }
  h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; }
  a { color: inherit; text-decoration: inherit; }
  b, strong { font-weight: bolder; }
  code, kbd, samp, pre { font-family: var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace); font-feature-settings: var(--default-mono-font-feature-settings,normal); font-variation-settings: var(--default-mono-font-variation-settings,normal); font-size: 1em; }
  small { font-size: 80%; }
  sub, sup { vertical-align: baseline; font-size: 75%; line-height: 0; position: relative; }
  sub { bottom: -0.25em; }
  sup { top: -0.5em; }
  table { text-indent: 0px; border-color: inherit; border-collapse: collapse; }
  progress { vertical-align: baseline; }
  summary { display: list-item; }
  ol, ul, menu { list-style: none; }
  img, svg, video, canvas, audio, iframe, embed, object { vertical-align: middle; display: block; }
  img, video { max-width: 100%; height: auto; }
  button, input, select, optgroup, textarea { font: inherit; letter-spacing: inherit; color: inherit; opacity: 1; background-color: rgba(0, 0, 0, 0); border-radius: 0px; }
  ::file-selector-button { font: inherit; letter-spacing: inherit; color: inherit; opacity: 1; background-color: rgba(0, 0, 0, 0); border-radius: 0px; }
  :where(select:is([multiple], [size])) optgroup { font-weight: bolder; }
  :where(select:is([multiple], [size])) optgroup option { padding-inline-start: 20px; }
  ::file-selector-button { margin-inline-end: 4px; }
  ::placeholder { opacity: 1; }
  @supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px) {
  ::placeholder { color: currentcolor; }
  @supports (color:color-mix(in lab, red, red)) {
  ::placeholder { color: color-mix(currentcolor, transparent); }
}
}
  textarea { resize: vertical; }
  ::-webkit-search-decoration { appearance: none; }
  ::-webkit-date-and-time-value { min-height: 1lh; text-align: inherit; }
  ::-webkit-datetime-edit { display: inline-flex; }
  ::-webkit-datetime-edit-fields-wrapper { padding: 0px; }
  ::-webkit-datetime-edit { padding-block: 0px; }
  ::-webkit-datetime-edit-year-field { padding-block: 0px; }
  ::-webkit-datetime-edit-month-field { padding-block: 0px; }
  ::-webkit-datetime-edit-day-field { padding-block: 0px; }
  ::-webkit-datetime-edit-hour-field { padding-block: 0px; }
  ::-webkit-datetime-edit-minute-field { padding-block: 0px; }
  ::-webkit-datetime-edit-second-field { padding-block: 0px; }
  ::-webkit-datetime-edit-millisecond-field { padding-block: 0px; }
  ::-webkit-datetime-edit-meridiem-field { padding-block: 0px; }
  ::-webkit-calendar-picker-indicator { line-height: 1; }
  button, input:where([type="button"], [type="reset"], [type="submit"]) { appearance: button; }
  ::file-selector-button { appearance: button; }
  ::-webkit-inner-spin-button { height: auto; }
  ::-webkit-outer-spin-button { height: auto; }
  [hidden]:where(:not([hidden="until-found"])) { display: none !important; }
}
@layer components;
@layer utilities {
  .pointer-events-auto { pointer-events: auto; }
  .pointer-events-none { pointer-events: none; }
  .invisible { visibility: hidden; }
  .visible { visibility: visible; }
  .sr-only { clip-path: inset(50%); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }
  .absolute { position: absolute; }
  .fixed { position: fixed; }
  .relative { position: relative; }
  .static { position: static; }
  .inset-0 { inset: calc(var(--spacing) * 0); }
  .inset-x-0 { inset-inline: calc(var(--spacing) * 0); }
  .start { inset-inline-start: var(--spacing); }
  .end { inset-inline-end: var(--spacing); }
  .-top-\[\.35vw\] { top: -0.35vw; }
  .top-0 { top: calc(var(--spacing) * 0); }
  .top-1\/2 { top: 50%; }
  .top-\[-1vw\] { top: -1vw; }
  .top-\[-13vw\] { top: -13vw; }
  .top-\[\.6vw\] { top: 0.6vw; }
  .top-\[2\%\] { top: 2%; }
  .top-\[5vw\] { top: 5vw; }
  .top-\[7vw\] { top: 7vw; }
  .top-\[8vw\] { top: 8vw; }
  .top-\[10\%\] { top: 10%; }
  .top-\[13vw\] { top: 13vw; }
  .top-\[15vw\] { top: 15vw; }
  .top-\[18vw\] { top: 18vw; }
  .top-\[20vw\] { top: 20vw; }
  .top-\[30vw\] { top: 30vw; }
  .top-\[37vw\] { top: 37vw; }
  .top-\[40\%\] { top: 40%; }
  .top-\[40vw\] { top: 40vw; }
  .top-\[45vw\] { top: 45vw; }
  .top-\[50vw\] { top: 50vw; }
  .top-\[60\%\] { top: 60%; }
  .top-\[64vw\] { top: 64vw; }
  .top-\[80vw\] { top: 80vw; }
  .top-\[85vw\] { top: 85vw; }
  .top-\[105vw\] { top: 105vw; }
  .top-\[115vw\] { top: 115vw; }
  .top-\[130vw\] { top: 130vw; }
  .top-\[135vw\] { top: 135vw; }
  .top-\[160vw\] { top: 160vw; }
  .top-\[calc\(100\%\+1vw\)\] { top: calc(100% + 1vw); }
  .-right-\[\.35vw\] { right: -0.35vw; }
  .right-0 { right: calc(var(--spacing) * 0); }
  .right-\[\.6vw\] { right: 0.6vw; }
  .right-\[1\.6vw\] { right: 1.6vw; }
  .right-\[2vw\] { right: 2vw; }
  .right-\[5vw\] { right: 5vw; }
  .right-\[8vw\] { right: 8vw; }
  .right-\[10\%\] { right: 10%; }
  .right-\[10vw\] { right: 10vw; }
  .right-\[14vw\] { right: 14vw; }
  .right-\[15vw\] { right: 15vw; }
  .right-\[16vw\] { right: 16vw; }
  .right-\[20vw\] { right: 20vw; }
  .right-\[36\%\] { right: 36%; }
  .right-\[calc\(100\%\+1vw\)\] { right: calc(100% + 1vw); }
  .-bottom-\[1\.2vw\] { bottom: -1.2vw; }
  .bottom-0 { bottom: calc(var(--spacing) * 0); }
  .bottom-\[-\.5vw\] { bottom: -0.5vw; }
  .bottom-\[-4vw\] { bottom: -4vw; }
  .bottom-\[1\.6vw\] { bottom: 1.6vw; }
  .bottom-\[1vw\] { bottom: 1vw; }
  .bottom-\[2vw\] { bottom: 2vw; }
  .bottom-\[4vw\] { bottom: 4vw; }
  .bottom-\[10\%\] { bottom: 10%; }
  .bottom-\[10vw\] { bottom: 10vw; }
  .bottom-\[12vw\] { bottom: 12vw; }
  .bottom-\[calc\(100\%\+1vw\)\] { bottom: calc(100% + 1vw); }
  .left-0 { left: calc(var(--spacing) * 0); }
  .left-1\/2 { left: 50%; }
  .left-\[2vw\] { left: 2vw; }
  .left-\[5vw\] { left: 5vw; }
  .left-\[8vw\] { left: 8vw; }
  .left-\[10\%\] { left: 10%; }
  .left-\[14vw\] { left: 14vw; }
  .left-\[15vw\] { left: 15vw; }
  .left-\[25vw\] { left: 25vw; }
  .left-\[35vw\] { left: 35vw; }
  .left-\[36\%\] { left: 36%; }
  .z-0 { z-index: 0; }
  .z-10 { z-index: 10; }
  .z-20 { z-index: 20; }
  .z-30 { z-index: 30; }
  .z-40 { z-index: 40; }
  .z-50 { z-index: 50; }
  .z-99 { z-index: 99; }
  .z-100 { z-index: 100; }
  .z-200 { z-index: 200; }
  .z-222 { z-index: 222; }
  .z-997 { z-index: 997; }
  .z-998 { z-index: 998; }
  .z-999 { z-index: 999; }
  .z-999\! { z-index: 999 !important; }
  .z-9999 { z-index: 9999; }
  .container { width: 100%; }
  @media (min-width: 1025px) {
  .container { max-width: 1025px; }
}
  @media (min-width: 40rem) {
  .container { max-width: 40rem; }
}
  @media (min-width: 64rem) {
  .container { max-width: 64rem; }
}
  @media (min-width: 80rem) {
  .container { max-width: 80rem; }
}
  @media (min-width: 96rem) {
  .container { max-width: 96rem; }
}
  .mx-auto { margin-inline: auto; }
  .my-\[8vw\] { margin-block: 8vw; }
  .-mt-\[\.5vw\] { margin-top: -0.5vw; }
  .-mt-\[5vw\] { margin-top: -5vw; }
  .-mt-\[8vw\] { margin-top: -8vw; }
  .-mt-\[15vw\] { margin-top: -15vw; }
  .-mt-\[18vw\] { margin-top: -18vw; }
  .mt-0 { margin-top: calc(var(--spacing) * 0); }
  .mt-\[\.6vw\] { margin-top: 0.6vw; }
  .mt-\[\.7vw\] { margin-top: 0.7vw; }
  .mt-\[1\.1vw\] { margin-top: 1.1vw; }
  .mt-\[1\.2vw\] { margin-top: 1.2vw; }
  .mt-\[1\.5vw\] { margin-top: 1.5vw; }
  .mt-\[1vw\] { margin-top: 1vw; }
  .mt-\[2\.2vw\] { margin-top: 2.2vw; }
  .mt-\[2\.5vw\] { margin-top: 2.5vw; }
  .mt-\[2vw\] { margin-top: 2vw; }
  .mt-\[3vw\] { margin-top: 3vw; }
  .mt-\[6vw\] { margin-top: 6vw; }
  .mt-\[10vw\] { margin-top: 10vw; }
  .mt-\[15vw\] { margin-top: 15vw; }
  .mt-\[20vw\] { margin-top: 20vw; }
  .mt-\[25vw\] { margin-top: 25vw; }
  .mt-\[30vw\] { margin-top: 30vw; }
  .mr-1 { margin-right: calc(var(--spacing) * 1); }
  .mr-auto { margin-right: auto; }
  .mb-\[\.5vw\] { margin-bottom: 0.5vw; }
  .mb-\[\.8vw\] { margin-bottom: 0.8vw; }
  .mb-\[2vw\] { margin-bottom: 2vw; }
  .mb-\[4vw\] { margin-bottom: 4vw; }
  .mb-\[5vw\] { margin-bottom: 5vw; }
  .mb-\[12vw\] { margin-bottom: 12vw; }
  .ml-\[\.5vw\] { margin-left: 0.5vw; }
  .ml-\[1vw\] { margin-left: 1vw; }
  .ml-auto { margin-left: auto; }
  .block { display: block; }
  .flex { display: flex; }
  .grid { display: grid; }
  .hidden { display: none; }
  .inline-block { display: inline-block; }
  .inline-flex { display: inline-flex; }
  .aspect-square { aspect-ratio: 1 / 1; }
  .size-\[\.7vw\] { width: 0.7vw; height: 0.7vw; }
  .size-\[1\.5vw\] { width: 1.5vw; height: 1.5vw; }
  .size-\[2\.2vw\] { width: 2.2vw; height: 2.2vw; }
  .size-\[2vw\] { width: 2vw; height: 2vw; }
  .size-\[3vw\] { width: 3vw; height: 3vw; }
  .size-\[4\.1vw\] { width: 4.1vw; height: 4.1vw; }
  .size-\[13vw\] { width: 13vw; height: 13vw; }
  .size-\[25vw\] { width: 25vw; height: 25vw; }
  .size-\[40vw\] { width: 40vw; height: 40vw; }
  .size-full { width: 100%; height: 100%; }
  .h-0 { height: calc(var(--spacing) * 0); }
  .h-2 { height: calc(var(--spacing) * 2); }
  .h-3 { height: calc(var(--spacing) * 3); }
  .h-\[\.15vw\] { height: 0.15vw; }
  .h-\[1\.2vw\] { height: 1.2vw; }
  .h-\[2px\] { height: 2px; }
  .h-\[2vw\] { height: 2vw; }
  .h-\[3vw\] { height: 3vw; }
  .h-\[17vw\] { height: 17vw; }
  .h-\[25vw\] { height: 25vw; }
  .h-\[26\%\] { height: 26%; }
  .h-\[28\%\] { height: 28%; }
  .h-\[30\%\] { height: 30%; }
  .h-\[32\%\] { height: 32%; }
  .h-\[34\%\] { height: 34%; }
  .h-\[35vw\] { height: 35vw; }
  .h-\[45vw\] { height: 45vw; }
  .h-\[52\%\] { height: 52%; }
  .h-\[55\%\] { height: 55%; }
  .h-\[57vw\] { height: 57vw; }
  .h-\[60vw\] { height: 60vw; }
  .h-\[70\%\] { height: 70%; }
  .h-\[70vh\] { height: 70vh; }
  .h-\[80vw\] { height: 80vw; }
  .h-\[83\%\] { height: 83%; }
  .h-\[153vw\] { height: 153vw; }
  .h-\[160vh\] { height: 160vh; }
  .h-\[163vw\] { height: 163vw; }
  .h-\[195vw\] { height: 195vw; }
  .h-\[300px\] { height: 300px; }
  .h-auto { height: auto; }
  .h-dvh { height: 100dvh; }
  .h-fit { height: fit-content; }
  .h-full { height: 100%; }
  .h-screen { height: 100vh; }
  .max-h-\[17vw\] { max-height: 17vw; }
  .max-h-\[360px\] { max-height: 360px; }
  .min-h-\[1\.5em\] { min-height: 1.5em; }
  .min-h-\[4vw\] { min-height: 4vw; }
  .min-h-\[18vw\] { min-height: 18vw; }
  .min-h-full { min-height: 100%; }
  .min-h-screen { min-height: 100vh; }
  .w-2 { width: calc(var(--spacing) * 2); }
  .w-3 { width: calc(var(--spacing) * 3); }
  .w-\[1\.2vw\] { width: 1.2vw; }
  .w-\[2vw\] { width: 2vw; }
  .w-\[7vw\] { width: 7vw; }
  .w-\[8\.33\%\] { width: 8.33%; }
  .w-\[10vw\] { width: 10vw; }
  .w-\[14vw\] { width: 14vw; }
  .w-\[15vw\] { width: 15vw; }
  .w-\[18vw\] { width: 18vw; }
  .w-\[20vw\] { width: 20vw; }
  .w-\[22vw\] { width: 22vw; }
  .w-\[23vw\] { width: 23vw; }
  .w-\[24vw\] { width: 24vw; }
  .w-\[25vw\] { width: 25vw; }
  .w-\[30vw\] { width: 30vw; }
  .w-\[32vw\] { width: 32vw; }
  .w-\[35vw\] { width: 35vw; }
  .w-\[45\%\] { width: 45%; }
  .w-\[45vw\] { width: 45vw; }
  .w-\[50vw\] { width: 50vw; }
  .w-\[52\%\] { width: 52%; }
  .w-\[55\%\] { width: 55%; }
  .w-\[60\%\] { width: 60%; }
  .w-\[60vw\] { width: 60vw; }
  .w-\[65\%\] { width: 65%; }
  .w-\[70\%\] { width: 70%; }
  .w-\[70vw\] { width: 70vw; }
  .w-\[75vw\] { width: 75vw; }
  .w-\[80vw\] { width: 80vw; }
  .w-\[90\%\] { width: 90%; }
  .w-\[94\%\] { width: 94%; }
  .w-\[98\%\] { width: 98%; }
  .w-\[100\%\] { width: 100%; }
  .w-fit { width: fit-content; }
  .w-full { width: 100%; }
  .max-w-\[32vw\] { max-width: 32vw; }
  .max-w-\[35vw\] { max-width: 35vw; }
  .max-w-\[62vw\] { max-width: 62vw; }
  .max-w-\[70vw\] { max-width: 70vw; }
  .max-w-\[98vw\] { max-width: 98vw; }
  .max-w-\[100vw\] { max-width: 100vw; }
  .max-w-\[340px\] { max-width: 340px; }
  .min-w-0 { min-width: calc(var(--spacing) * 0); }
  .min-w-\[290px\] { min-width: 290px; }
  .flex-1 { flex: 1 1 0%; }
  .shrink-0 { flex-shrink: 0; }
  .origin-bottom { transform-origin: center bottom; }
  .origin-center { transform-origin: 50% center; }
  .-translate-x-1\/2 { --tw-translate-x: calc(calc(1 / 2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-x-0 { --tw-translate-x: calc(var(--spacing) * 0); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-x-1\/2 { --tw-translate-x: calc(1 / 2 * 100%); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-x-\[1vw\] { --tw-translate-x: 1vw; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .-translate-y-1\/2 { --tw-translate-y: calc(calc(1 / 2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .-translate-y-\[2vw\] { --tw-translate-y: calc(2vw * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .-translate-y-\[6vw\] { --tw-translate-y: calc(6vw * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .-translate-y-\[60\%\] { --tw-translate-y: calc(60% * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-y-0 { --tw-translate-y: calc(var(--spacing) * 0); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-y-\[-9vw\] { --tw-translate-y: -9vw; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-y-\[1vw\] { --tw-translate-y: 1vw; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-y-\[4vw\] { --tw-translate-y: 4vw; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-y-\[5vw\] { --tw-translate-y: 5vw; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-y-\[10vw\] { --tw-translate-y: 10vw; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-y-full { --tw-translate-y: 100%; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .scale-90 { --tw-scale-x: 90%; --tw-scale-y: 90%; --tw-scale-z: 90%; scale: var(--tw-scale-x) var(--tw-scale-y); }
  .scale-100 { --tw-scale-x: 100%; --tw-scale-y: 100%; --tw-scale-z: 100%; scale: var(--tw-scale-x) var(--tw-scale-y); }
  .scale-x-\[-1\] { --tw-scale-x: -1; scale: var(--tw-scale-x) var(--tw-scale-y); }
  .-rotate-5 { rotate: -5deg; }
  .-rotate-7 { rotate: -7deg; }
  .-rotate-8 { rotate: -8deg; }
  .-rotate-9 { rotate: -9deg; }
  .-rotate-12 { rotate: -12deg; }
  .-rotate-15 { rotate: -15deg; }
  .-rotate-45 { rotate: -45deg; }
  .-rotate-90 { rotate: -90deg; }
  .rotate-5 { rotate: 5deg; }
  .rotate-6 { rotate: 6deg; }
  .rotate-7 { rotate: 7deg; }
  .rotate-12 { rotate: 12deg; }
  .rotate-15 { rotate: 15deg; }
  .transform { transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,); }
  .cursor-pointer { cursor: pointer; }
  .resize { resize: both; }
  .resize-none { resize: none; }
  .grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .flex-col { flex-direction: column; }
  .flex-wrap { flex-wrap: wrap; }
  .place-items-center { place-items: center; }
  .items-center { align-items: center; }
  .items-end { align-items: flex-end; }
  .items-start { align-items: flex-start; }
  .items-stretch { align-items: stretch; }
  .justify-between { justify-content: space-between; }
  .justify-center { justify-content: center; }
  .justify-end { justify-content: flex-end; }
  .gap-1\.5 { gap: calc(var(--spacing) * 1.5); }
  .gap-2 { gap: calc(var(--spacing) * 2); }
  .gap-3 { gap: calc(var(--spacing) * 3); }
  .gap-\[\.6vw\] { gap: 0.6vw; }
  .gap-\[\.8vw\] { gap: 0.8vw; }
  .gap-\[\.9vw\] { gap: 0.9vw; }
  .gap-\[\.45vw\] { gap: 0.45vw; }
  .gap-\[1\.2vw\] { gap: 1.2vw; }
  .gap-\[1\.8vw\] { gap: 1.8vw; }
  .gap-\[1vw\] { gap: 1vw; }
  .gap-\[2vw\] { gap: 2vw; }
  .gap-\[40vw\] { gap: 40vw; }
  .gap-\[50vw\] { gap: 50vw; }
  :where(.space-y-\[\.6vw\] > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(.6vw * var(--tw-space-y-reverse)); margin-block-end: calc(.6vw * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-\[1\.5vw\] > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(1.5vw * var(--tw-space-y-reverse)); margin-block-end: calc(1.5vw * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-\[1vw\] > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(1vw * var(--tw-space-y-reverse)); margin-block-end: calc(1vw * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-\[2vw\] > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(2vw * var(--tw-space-y-reverse)); margin-block-end: calc(2vw * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-\[3vw\] > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(3vw * var(--tw-space-y-reverse)); margin-block-end: calc(3vw * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-\[4vw\] > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(4vw * var(--tw-space-y-reverse)); margin-block-end: calc(4vw * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-\[5vw\] > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(5vw * var(--tw-space-y-reverse)); margin-block-end: calc(5vw * calc(1 - var(--tw-space-y-reverse))); }
  .gap-x-\[2vw\] { column-gap: 2vw; }
  .gap-y-\[\.6vw\] { row-gap: 0.6vw; }
  .truncate { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
  .overflow-auto { overflow: auto; }
  .overflow-clip { overflow: clip; }
  .overflow-hidden { overflow: hidden; }
  .overflow-x-clip { overflow-x: clip; }
  .overflow-x-hidden { overflow-x: hidden; }
  .overflow-y-scroll { overflow-y: scroll; }
  .rounded-2xl { border-radius: var(--radius-2xl); }
  .rounded-\[\.9vw\] { border-radius: 0.9vw; }
  .rounded-\[1\.2vw\] { border-radius: 1.2vw; }
  .rounded-\[1\.4vw\] { border-radius: 1.4vw; }
  .rounded-\[1vw\] { border-radius: 1vw; }
  .rounded-\[2vw\] { border-radius: 2vw; }
  .rounded-\[4\%\] { border-radius: 4%; }
  .rounded-\[5vw\] { border-radius: 5vw; }
  .rounded-full { border-radius: 3.40282e+38px; }
  .border { border-style: var(--tw-border-style); border-width: 1px; }
  .border-\[\.15vw\] { border-style: var(--tw-border-style); border-width: 0.15vw; }
  .border-t { border-top-style: var(--tw-border-style); border-top-width: 1px; }
  .border-b { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; }
  .border-none { --tw-border-style: none; border-style: none; }
  .border-beige\/15 { border-color: var(--beige); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-beige\/15 { border-color: color-mix(in oklab, var(--beige) 15%, transparent); }
}
  .border-beige\/20 { border-color: var(--beige); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-beige\/20 { border-color: color-mix(in oklab, var(--beige) 20%, transparent); }
}
  .border-beige\/30 { border-color: var(--beige); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-beige\/30 { border-color: color-mix(in oklab, var(--beige) 30%, transparent); }
}
  .border-beige\/70 { border-color: var(--beige); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-beige\/70 { border-color: color-mix(in oklab, var(--beige) 70%, transparent); }
}
  .border-black\/5 { border-color: var(--black); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-black\/5 { border-color: color-mix(in oklab, var(--black) 5%, transparent); }
}
  .border-black\/10 { border-color: var(--black); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-black\/10 { border-color: color-mix(in oklab, var(--black) 10%, transparent); }
}
  .border-black\/15 { border-color: var(--black); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-black\/15 { border-color: color-mix(in oklab, var(--black) 15%, transparent); }
}
  .border-black\/20 { border-color: var(--black); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-black\/20 { border-color: color-mix(in oklab, var(--black) 20%, transparent); }
}
  .border-black\/40 { border-color: var(--black); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-black\/40 { border-color: color-mix(in oklab, var(--black) 40%, transparent); }
}
  .border-mustard { border-color: var(--mustard); }
  .border-red { border-color: var(--red); }
  .border-white\/5 { border-color: var(--white); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-white\/5 { border-color: color-mix(in oklab, var(--white) 5%, transparent); }
}
  .border-white\/20 { border-color: var(--white); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-white\/20 { border-color: color-mix(in oklab, var(--white) 20%, transparent); }
}
  .bg-beige, .bg-beige\/10 { background-color: var(--beige); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-beige\/10 { background-color: color-mix(in oklab, var(--beige) 10%, transparent); }
}
  .bg-black, .bg-black\/5 { background-color: var(--black); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-black\/5 { background-color: color-mix(in oklab, var(--black) 5%, transparent); }
}
  .bg-black\/20 { background-color: var(--black); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-black\/20 { background-color: color-mix(in oklab, var(--black) 20%, transparent); }
}
  .bg-mustard, .bg-mustard\/20 { background-color: var(--mustard); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-mustard\/20 { background-color: color-mix(in oklab, var(--mustard) 20%, transparent); }
}
  .bg-red, .bg-red\/30 { background-color: var(--red); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-red\/30 { background-color: color-mix(in oklab, var(--red) 30%, transparent); }
}
  .bg-transparent { background-color: rgba(0, 0, 0, 0); }
  .bg-white, .bg-white\/5 { background-color: var(--white); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-white\/5 { background-color: color-mix(in oklab, var(--white) 5%, transparent); }
}
  .bg-white\/15 { background-color: var(--white); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-white\/15 { background-color: color-mix(in oklab, var(--white) 15%, transparent); }
}
  .bg-white\/70 { background-color: var(--white); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-white\/70 { background-color: color-mix(in oklab, var(--white) 70%, transparent); }
}
  .bg-white\/80 { background-color: var(--white); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-white\/80 { background-color: color-mix(in oklab, var(--white) 80%, transparent); }
}
  .bg-white\/85 { background-color: var(--white); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-white\/85 { background-color: color-mix(in oklab, var(--white) 85%, transparent); }
}
  .bg-white\/90 { background-color: var(--white); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-white\/90 { background-color: color-mix(in oklab, var(--white) 90%, transparent); }
}
  .bg-linear-to-br { --tw-gradient-position: to bottom right; }
  @supports (background-image:linear-gradient(in lab, red, red)) {
  .bg-linear-to-br { --tw-gradient-position: to bottom right in oklab; }
}
  .bg-linear-to-br { background-image: linear-gradient(var(--tw-gradient-stops)); }
  .bg-\[radial-gradient\(circle_at_30\%_20\%\,rgba\(249\,24\,20\,\.8\)\,transparent_45\%\)\,radial-gradient\(circle_at_70\%_70\%\,rgba\(255\,215\,80\,\.9\)\,transparent_45\%\)\] { background-image: radial-gradient(circle at 30% 20%, rgba(249, 24, 20, 0.8), rgba(0, 0, 0, 0) 45%), radial-gradient(circle at 70% 70%, rgba(255, 215, 80, 0.9), rgba(0, 0, 0, 0) 45%); }
  .from-mustard\/15 { --tw-gradient-from: var(--mustard); }
  @supports (color:color-mix(in lab, red, red)) {
  .from-mustard\/15 { --tw-gradient-from: color-mix(in oklab, var(--mustard) 15%, transparent); }
}
  .from-mustard\/15 { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .via-transparent { --tw-gradient-via: transparent; --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); }
  .to-transparent { --tw-gradient-to: transparent; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .object-contain { object-fit: contain; }
  .object-cover { object-fit: cover; }
  .object-center { object-position: center center; }
  .p-0 { padding: calc(var(--spacing) * 0); }
  .p-1 { padding: calc(var(--spacing) * 1); }
  .p-\[\.5vw\] { padding: 0.5vw; }
  .p-\[1\.6vw\] { padding: 1.6vw; }
  .p-\[1\.8vw\] { padding: 1.8vw; }
  .p-\[2vw\] { padding: 2vw; }
  .px-0 { padding-inline: calc(var(--spacing) * 0); }
  .px-6 { padding-inline: calc(var(--spacing) * 6); }
  .px-\[\.7vw\] { padding-inline: 0.7vw; }
  .px-\[\.8vw\] { padding-inline: 0.8vw; }
  .px-\[1\.2vw\] { padding-inline: 1.2vw; }
  .px-\[1\.4vw\] { padding-inline: 1.4vw; }
  .px-\[1\.6vw\] { padding-inline: 1.6vw; }
  .px-\[1vw\] { padding-inline: 1vw; }
  .px-\[2\.5vw\] { padding-inline: 2.5vw; }
  .px-\[4vw\] { padding-inline: 4vw; }
  .px-\[6vw\] { padding-inline: 6vw; }
  .px-\[10vw\] { padding-inline: 10vw; }
  .\!py-\[1vw\] { padding-block: 1vw !important; }
  .py-\[\.4vw\] { padding-block: 0.4vw; }
  .py-\[\.5vw\] { padding-block: 0.5vw; }
  .py-\[\.6vw\] { padding-block: 0.6vw; }
  .py-\[\.7vw\] { padding-block: 0.7vw; }
  .py-\[\.8vw\] { padding-block: 0.8vw; }
  .py-\[\.9vw\] { padding-block: 0.9vw; }
  .py-\[\.35vw\] { padding-block: 0.35vw; }
  .py-\[\.43vw\] { padding-block: 0.43vw; }
  .py-\[\.75vw\] { padding-block: 0.75vw; }
  .py-\[1\.1vw\] { padding-block: 1.1vw; }
  .py-\[1\.2vw\] { padding-block: 1.2vw; }
  .py-\[1\.5vw\] { padding-block: 1.5vw; }
  .py-\[1vw\] { padding-block: 1vw; }
  .py-\[2vw\] { padding-block: 2vw; }
  .py-\[6vw\] { padding-block: 6vw; }
  .pt-\[1vw\] { padding-top: 1vw; }
  .pt-\[2vw\] { padding-top: 2vw; }
  .pt-\[8vw\] { padding-top: 8vw; }
  .pt-\[18vw\] { padding-top: 18vw; }
  .pr-\[\.2vw\] { padding-right: 0.2vw; }
  .pb-\[1vw\] { padding-bottom: 1vw; }
  .pb-\[2vw\] { padding-bottom: 2vw; }
  .pb-\[5vw\] { padding-bottom: 5vw; }
  .pb-\[6vw\] { padding-bottom: 6vw; }
  .pb-\[10vw\] { padding-bottom: 10vw; }
  .text-center { text-align: center; }
  .text-left { text-align: left; }
  .text-right { text-align: right; }
  .font-modak { font-family: var(--font-modak); }
  .font-mouse-memoirs { font-family: var(--font-mouse-memoirs); }
  .\!text-\[1\.5vw\] { font-size: 1.5vw !important; }
  .text-\[\.7vw\] { font-size: 0.7vw; }
  .text-\[\.9vw\] { font-size: 0.9vw; }
  .text-\[\.85vw\] { font-size: 0.85vw; }
  .text-\[\.88vw\] { font-size: 0.88vw; }
  .text-\[\.95vw\] { font-size: 0.95vw; }
  .text-\[\.96vw\] { font-size: 0.96vw; }
  .text-\[0\.8vw\] { font-size: 0.8vw; }
  .text-\[1\.1vw\] { font-size: 1.1vw; }
  .text-\[1\.3vw\] { font-size: 1.3vw; }
  .text-\[1\.4vw\] { font-size: 1.4vw; }
  .text-\[1\.05vw\] { font-size: 1.05vw; }
  .text-\[1\.8vw\] { font-size: 1.8vw; }
  .text-\[1vw\] { font-size: 1vw; }
  .text-\[2\.4vw\] { font-size: 2.4vw; }
  .text-\[2\.8vw\] { font-size: 2.8vw; }
  .text-\[4vw\] { font-size: 4vw; }
  .text-\[5vw\] { font-size: 5vw; }
  .text-\[7vw\] { font-size: 7vw; }
  .text-\[15vw\] { font-size: 15vw; }
  .text-\[30vw\] { font-size: 30vw; }
  .leading-\[\.5\] { --tw-leading: .5; line-height: 0.5; }
  .leading-\[\.8\] { --tw-leading: .8; line-height: 0.8; }
  .leading-\[\.9\]\! { --tw-leading: .9 !important; line-height: 0.9 !important; }
  .leading-\[\.75\] { --tw-leading: .75; line-height: 0.75; }
  .leading-\[\.75\]\! { --tw-leading: .75 !important; line-height: 0.75 !important; }
  .leading-\[\.85\] { --tw-leading: .85; line-height: 0.85; }
  .leading-\[\.85\]\! { --tw-leading: .85 !important; line-height: 0.85 !important; }
  .leading-\[\.95\] { --tw-leading: .95; line-height: 0.95; }
  .leading-\[1\.1\] { --tw-leading: 1.1; line-height: 1.1; }
  .leading-\[1\.4\] { --tw-leading: 1.4; line-height: 1.4; }
  .leading-none { --tw-leading: 1; line-height: 1; }
  .leading-normal { --tw-leading: var(--leading-normal); line-height: var(--leading-normal); }
  .leading-snug { --tw-leading: var(--leading-snug); line-height: var(--leading-snug); }
  .leading-tight { --tw-leading: var(--leading-tight); line-height: var(--leading-tight); }
  .font-bold { --tw-font-weight: var(--font-weight-bold); font-weight: var(--font-weight-bold); }
  .tracking-\[\.2em\] { --tw-tracking: .2em; letter-spacing: 0.2em; }
  .tracking-\[\.4em\] { --tw-tracking: .4em; letter-spacing: 0.4em; }
  .tracking-\[\.12em\] { --tw-tracking: .12em; letter-spacing: 0.12em; }
  .tracking-\[\.16em\] { --tw-tracking: .16em; letter-spacing: 0.16em; }
  .tracking-\[\.18em\] { --tw-tracking: .18em; letter-spacing: 0.18em; }
  .tracking-tight { --tw-tracking: var(--tracking-tight); letter-spacing: var(--tracking-tight); }
  .tracking-wide { --tw-tracking: var(--tracking-wide); letter-spacing: var(--tracking-wide); }
  .tracking-wider { --tw-tracking: var(--tracking-wider); letter-spacing: var(--tracking-wider); }
  .tracking-widest { --tw-tracking: var(--tracking-widest); letter-spacing: var(--tracking-widest); }
  .whitespace-nowrap { white-space: nowrap; }
  .text-\[\#4C0016\] { color: rgb(76, 0, 22); }
  .text-\[\#60A905\] { color: rgb(96, 169, 5); }
  .text-\[\#662C00\] { color: rgb(102, 44, 0); }
  .text-\[\#F4A804\] { color: rgb(244, 168, 4); }
  .text-beige, .text-beige\/40 { color: var(--beige); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-beige\/40 { color: color-mix(in oklab, var(--beige) 40%, transparent); }
}
  .text-beige\/70 { color: var(--beige); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-beige\/70 { color: color-mix(in oklab, var(--beige) 70%, transparent); }
}
  .text-beige\/80 { color: var(--beige); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-beige\/80 { color: color-mix(in oklab, var(--beige) 80%, transparent); }
}
  .text-beige\/85 { color: var(--beige); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-beige\/85 { color: color-mix(in oklab, var(--beige) 85%, transparent); }
}
  .text-beige\/95 { color: var(--beige); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-beige\/95 { color: color-mix(in oklab, var(--beige) 95%, transparent); }
}
  .text-black, .text-black\/40 { color: var(--black); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-black\/40 { color: color-mix(in oklab, var(--black) 40%, transparent); }
}
  .text-black\/50 { color: var(--black); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-black\/50 { color: color-mix(in oklab, var(--black) 50%, transparent); }
}
  .text-black\/60 { color: var(--black); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-black\/60 { color: color-mix(in oklab, var(--black) 60%, transparent); }
}
  .text-black\/70 { color: var(--black); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-black\/70 { color: color-mix(in oklab, var(--black) 70%, transparent); }
}
  .text-black\/80 { color: var(--black); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-black\/80 { color: color-mix(in oklab, var(--black) 80%, transparent); }
}
  .text-black\/85 { color: var(--black); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-black\/85 { color: color-mix(in oklab, var(--black) 85%, transparent); }
}
  .text-black\/95 { color: var(--black); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-black\/95 { color: color-mix(in oklab, var(--black) 95%, transparent); }
}
  .text-mustard { color: var(--mustard); }
  .text-mustard-dark { color: var(--mustard-dark); }
  .text-red { color: var(--red); }
  .text-white, .text-white\/90 { color: var(--white); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-white\/90 { color: color-mix(in oklab, var(--white) 90%, transparent); }
}
  .uppercase { text-transform: uppercase; }
  .antialiased { -webkit-font-smoothing: antialiased; }
  .opacity-0 { opacity: 0; }
  .opacity-80 { opacity: 0.8; }
  .opacity-100 { opacity: 1; }
  .opacity-\[0\.05\] { opacity: 0.05; }
  .mix-blend-overlay { mix-blend-mode: overlay; }
  .shadow-\[0_1vw_3vw_rgba\(27\,27\,27\,\.25\)\] { --tw-shadow: 0 1vw 3vw var(--tw-shadow-color,#1b1b1b40); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-lg { --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .blur { --tw-blur: blur(8px); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .brightness-80 { --tw-brightness: brightness(80%); 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,); }
  .drop-shadow-xl { --tw-drop-shadow-size: drop-shadow(0 9px 7px var(--tw-drop-shadow-color,#0000001a)); --tw-drop-shadow: drop-shadow(var(--drop-shadow-xl)); 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,); }
  .invert { --tw-invert: invert(100%); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .backdrop-blur-md { --tw-backdrop-blur: blur(var(--blur-md)); 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(var(--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,); }
  .transition { transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[fill\] { transition-property: fill; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-all { transition-property: all; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-colors { transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-opacity { transition-property: opacity; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-transform { transition-property: transform, translate, scale, rotate; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .duration-75 { --tw-duration: 75ms; transition-duration: 75ms; }
  .duration-100 { --tw-duration: .1s; transition-duration: 0.1s; }
  .duration-200 { --tw-duration: .2s; transition-duration: 0.2s; }
  .duration-300 { --tw-duration: .3s; transition-duration: 0.3s; }
  .duration-400 { --tw-duration: .4s; transition-duration: 0.4s; }
  .duration-500 { --tw-duration: .5s; transition-duration: 0.5s; }
  .duration-600 { --tw-duration: .6s; transition-duration: 0.6s; }
  .duration-700 { --tw-duration: .7s; transition-duration: 0.7s; }
  .ease-\[cubic-bezier\(\.45\,\.85\,\.34\,1\.12\)\] { --tw-ease: cubic-bezier(.45,.85,.34,1.12); transition-timing-function: cubic-bezier(0.45, 0.85, 0.34, 1.12); }
  .ease-out { --tw-ease: var(--ease-out); transition-timing-function: var(--ease-out); }
  .will-change-transform { will-change: transform; }
  .outline-none { --tw-outline-style: none; outline-style: none; }
  .select-none { user-select: none; }
  @media (hover: hover) {
  .group-hover\:-translate-y-full:is(:where(.group):hover *) { --tw-translate-y: -100%; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .group-hover\:translate-y-0:is(:where(.group):hover *) { --tw-translate-y: calc(var(--spacing) * 0); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .group-hover\:scale-\[1\.054\]:is(:where(.group):hover *) { scale: 1.054; }
  .group-hover\:text-mustard:is(:where(.group):hover *) { color: var(--mustard); }
  .group-hover\:text-red:is(:where(.group):hover *) { color: var(--red); }
  .group-hover\:opacity-40:is(:where(.group):hover *) { opacity: 0.4; }
  .group-hover\:opacity-100:is(:where(.group):hover *) { opacity: 1; }
}
  .placeholder\:text-white\/30::placeholder { color: var(--white); }
  @supports (color:color-mix(in lab, red, red)) {
  .placeholder\:text-white\/30::placeholder { color: color-mix(in oklab, var(--white) 30%, transparent); }
}
  @media (hover: hover) {
  .hover\:scale-105:hover { --tw-scale-x: 105%; --tw-scale-y: 105%; --tw-scale-z: 105%; scale: var(--tw-scale-x) var(--tw-scale-y); }
  .hover\:scale-110:hover { --tw-scale-x: 110%; --tw-scale-y: 110%; --tw-scale-z: 110%; scale: var(--tw-scale-x) var(--tw-scale-y); }
  .hover\:rotate-115:hover { rotate: 115deg; }
  .hover\:border-black:hover, .hover\:border-black\/10:hover { border-color: var(--black); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:border-black\/10:hover { border-color: color-mix(in oklab, var(--black) 10%, transparent); }
}
  .hover\:border-mustard:hover { border-color: var(--mustard); }
  .hover\:border-white:hover, .hover\:border-white\/20:hover { border-color: var(--white); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:border-white\/20:hover { border-color: color-mix(in oklab, var(--white) 20%, transparent); }
}
  .hover\:bg-black:hover, .hover\:bg-black\/10:hover { background-color: var(--black); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-black\/10:hover { background-color: color-mix(in oklab, var(--black) 10%, transparent); }
}
  .hover\:bg-black\/35:hover { background-color: var(--black); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-black\/35:hover { background-color: color-mix(in oklab, var(--black) 35%, transparent); }
}
  .hover\:bg-mustard\/10:hover { background-color: var(--mustard); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-mustard\/10:hover { background-color: color-mix(in oklab, var(--mustard) 10%, transparent); }
}
  .hover\:bg-red:hover { background-color: var(--red); }
  .hover\:bg-white\/10:hover { background-color: var(--white); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-white\/10:hover { background-color: color-mix(in oklab, var(--white) 10%, transparent); }
}
  .hover\:text-beige:hover { color: var(--beige); }
  .hover\:text-mustard:hover { color: var(--mustard); }
  .hover\:text-red:hover { color: var(--red); }
  .hover\:text-white:hover { color: var(--white); }
}
  .focus\:border-mustard:focus { border-color: var(--mustard); }
  .active\:scale-90:active { --tw-scale-x: 90%; --tw-scale-y: 90%; --tw-scale-z: 90%; scale: var(--tw-scale-x) var(--tw-scale-y); }
  @media not all and (min-width: 1025px) {
  .max-md\:absolute { position: absolute; }
  .max-md\:relative { position: relative; }
  .max-md\:static { position: static; }
  .max-md\:-top-\[1\.2vw\] { top: -1.2vw; }
  .max-md\:top-0 { top: calc(var(--spacing) * 0); }
  .max-md\:top-\[-30vw\] { top: -30vw; }
  .max-md\:top-\[2\%\] { top: 2%; }
  .max-md\:top-\[6vw\] { top: 6vw; }
  .max-md\:top-\[20vw\] { top: 20vw; }
  .max-md\:top-\[25vw\] { top: 25vw; }
  .max-md\:top-\[30vw\] { top: 30vw; }
  .max-md\:top-\[35vw\] { top: 35vw; }
  .max-md\:top-\[65vw\] { top: 65vw; }
  .max-md\:top-\[90vw\] { top: 90vw; }
  .max-md\:top-\[95vw\] { top: 95vw; }
  .max-md\:top-\[110vw\] { top: 110vw; }
  .max-md\:top-\[133vw\] { top: 133vw; }
  .max-md\:-right-\[1\.2vw\] { right: -1.2vw; }
  .max-md\:-right-\[6vw\] { right: -6vw; }
  .max-md\:right-0 { right: calc(var(--spacing) * 0); }
  .max-md\:right-\[2\%\] { right: 2%; }
  .max-md\:right-\[4vw\] { right: 4vw; }
  .max-md\:right-\[5vw\] { right: 5vw; }
  .max-md\:right-\[8vw\] { right: 8vw; }
  .max-md\:right-\[38\.5\%\] { right: 38.5%; }
  .max-md\:\!bottom-\[-7vw\] { bottom: -7vw !important; }
  .max-md\:-bottom-\[5vw\] { bottom: -5vw; }
  .max-md\:bottom-0 { bottom: calc(var(--spacing) * 0); }
  .max-md\:bottom-\[-10vw\] { bottom: -10vw; }
  .max-md\:bottom-\[-15vw\] { bottom: -15vw; }
  .max-md\:bottom-\[2\%\] { bottom: 2%; }
  .max-md\:bottom-\[3vw\] { bottom: 3vw; }
  .max-md\:bottom-\[4vw\] { bottom: 4vw; }
  .max-md\:bottom-\[10vw\] { bottom: 10vw; }
  .max-md\:bottom-\[20vw\] { bottom: 20vw; }
  .max-md\:bottom-\[65vw\] { bottom: 65vw; }
  .max-md\:-left-\[4vw\] { left: -4vw; }
  .max-md\:left-0 { left: calc(var(--spacing) * 0); }
  .max-md\:left-\[2\%\] { left: 2%; }
  .max-md\:left-\[2vw\] { left: 2vw; }
  .max-md\:left-\[5vw\] { left: 5vw; }
  .max-md\:left-\[38\.5\%\] { left: 38.5%; }
  .max-md\:z-10 { z-index: 10; }
  .max-md\:z-20 { z-index: 20; }
  .max-md\:mx-auto { margin-inline: auto; }
  .max-md\:my-\[2vw\] { margin-block: 2vw; }
  .max-md\:-mt-\[8vw\] { margin-top: -8vw; }
  .max-md\:-mt-\[10vw\] { margin-top: -10vw; }
  .max-md\:mt-0 { margin-top: calc(var(--spacing) * 0); }
  .max-md\:mt-\[2vw\] { margin-top: 2vw; }
  .max-md\:mt-\[3\.5vw\] { margin-top: 3.5vw; }
  .max-md\:mt-\[3vw\] { margin-top: 3vw; }
  .max-md\:mt-\[4vw\] { margin-top: 4vw; }
  .max-md\:mt-\[5vw\] { margin-top: 5vw; }
  .max-md\:mt-\[6vw\] { margin-top: 6vw; }
  .max-md\:mt-\[8vw\] { margin-top: 8vw; }
  .max-md\:mt-\[10vw\] { margin-top: 10vw; }
  .max-md\:mt-\[15vw\] { margin-top: 15vw; }
  .max-md\:mr-0 { margin-right: calc(var(--spacing) * 0); }
  .max-md\:mr-\[1vw\] { margin-right: 1vw; }
  .max-md\:mr-\[2vw\] { margin-right: 2vw; }
  .max-md\:mb-\[1\.3vw\] { margin-bottom: 1.3vw; }
  .max-md\:mb-\[1\.8vw\] { margin-bottom: 1.8vw; }
  .max-md\:mb-\[2vw\] { margin-bottom: 2vw; }
  .max-md\:mb-\[4vw\] { margin-bottom: 4vw; }
  .max-md\:mb-\[8vw\] { margin-bottom: 8vw; }
  .max-md\:mb-\[12vw\] { margin-bottom: 12vw; }
  .max-md\:ml-0 { margin-left: calc(var(--spacing) * 0); }
  .max-md\:block { display: block; }
  .max-md\:flex { display: flex; }
  .max-md\:hidden { display: none; }
  .max-md\:size-\[5\.5vw\] { width: 5.5vw; height: 5.5vw; }
  .max-md\:size-\[7vw\] { width: 7vw; height: 7vw; }
  .max-md\:size-\[8\.5vw\] { width: 8.5vw; height: 8.5vw; }
  .max-md\:size-\[8vw\] { width: 8vw; height: 8vw; }
  .max-md\:size-\[10vw\] { width: 10vw; height: 10vw; }
  .max-md\:size-\[14vw\] { width: 14vw; height: 14vw; }
  .max-md\:size-\[30vw\] { width: 30vw; height: 30vw; }
  .max-md\:size-\[38vw\] { width: 38vw; height: 38vw; }
  .max-md\:size-\[80vw\] { width: 80vw; height: 80vw; }
  .max-md\:h-\[\.5vw\] { height: 0.5vw; }
  .max-md\:h-\[3\.5vw\] { height: 3.5vw; }
  .max-md\:h-\[7vw\] { height: 7vw; }
  .max-md\:h-\[38vw\] { height: 38vw; }
  .max-md\:h-\[40vh\] { height: 40vh; }
  .max-md\:h-\[70vh\] { height: 70vh; }
  .max-md\:h-\[70vw\] { height: 70vw; }
  .max-md\:h-\[80vh\] { height: 80vh; }
  .max-md\:h-\[200vw\] { height: 200vw; }
  .max-md\:h-auto { height: auto; }
  .max-md\:h-fit { height: fit-content; }
  .max-md\:max-h-\[42vw\] { max-height: 42vw; }
  .max-md\:min-h-\[15vw\] { min-height: 15vw; }
  .max-md\:min-h-\[40vw\] { min-height: 40vw; }
  .max-md\:w-\[3\.5vw\] { width: 3.5vw; }
  .max-md\:w-\[8\.33\%\] { width: 8.33%; }
  .max-md\:w-\[14vw\] { width: 14vw; }
  .max-md\:w-\[22vw\] { width: 22vw; }
  .max-md\:w-\[25vw\] { width: 25vw; }
  .max-md\:w-\[26vw\] { width: 26vw; }
  .max-md\:w-\[28vw\] { width: 28vw; }
  .max-md\:w-\[32vw\] { width: 32vw; }
  .max-md\:w-\[35vw\] { width: 35vw; }
  .max-md\:w-\[36vw\] { width: 36vw; }
  .max-md\:w-\[45vw\] { width: 45vw; }
  .max-md\:w-\[70vw\] { width: 70vw; }
  .max-md\:w-\[90\%\] { width: 90%; }
  .max-md\:w-\[91vw\] { width: 91vw; }
  .max-md\:w-\[92vw\] { width: 92vw; }
  .max-md\:w-\[99vw\] { width: 99vw; }
  .max-md\:w-fit { width: fit-content; }
  .max-md\:w-full { width: 100%; }
  .max-md\:w-screen { width: 100vw; }
  .max-md\:max-w-\[92vw\] { max-width: 92vw; }
  .max-md\:max-w-full { max-width: 100%; }
  .max-md\:flex-1 { flex: 1 1 0%; }
  .max-md\:shrink-0 { flex-shrink: 0; }
  .max-md\:origin-bottom { transform-origin: center bottom; }
  .max-md\:translate-x-0\! { --tw-translate-x: calc(var(--spacing) * 0) !important; translate: var(--tw-translate-x) var(--tw-translate-y) !important; }
  .max-md\:-translate-y-1\/2 { --tw-translate-y: calc(calc(1 / 2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .max-md\:-translate-y-\[6vw\] { --tw-translate-y: calc(6vw * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .max-md\:-translate-y-\[50\%\] { --tw-translate-y: calc(50% * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .max-md\:translate-y-0 { --tw-translate-y: calc(var(--spacing) * 0); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .max-md\:translate-y-\[3vw\] { --tw-translate-y: 3vw; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .max-md\:translate-y-\[5vw\] { --tw-translate-y: 5vw; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .max-md\:scale-150\! { --tw-scale-x: 150% !important; --tw-scale-y: 150% !important; --tw-scale-z: 150% !important; scale: var(--tw-scale-x) var(--tw-scale-y) !important; }
  .max-md\:-rotate-12 { rotate: -12deg; }
  .max-md\:rotate-0 { rotate: none; }
  .max-md\:rotate-12 { rotate: 12deg; }
  .max-md\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
  .max-md\:flex-col { flex-direction: column; }
  .max-md\:flex-row { flex-direction: row; }
  .max-md\:flex-nowrap { flex-wrap: nowrap; }
  .max-md\:items-center { align-items: center; }
  .max-md\:items-end { align-items: flex-end; }
  .max-md\:items-start { align-items: flex-start; }
  .max-md\:items-stretch { align-items: stretch; }
  .max-md\:justify-center { justify-content: center; }
  .max-md\:gap-0 { gap: calc(var(--spacing) * 0); }
  .max-md\:gap-2\.5 { gap: calc(var(--spacing) * 2.5); }
  .max-md\:gap-3 { gap: calc(var(--spacing) * 3); }
  .max-md\:gap-\[2vw\] { gap: 2vw; }
  .max-md\:gap-\[3vw\] { gap: 3vw; }
  .max-md\:gap-\[4vw\] { gap: 4vw; }
  .max-md\:gap-\[6vw\] { gap: 6vw; }
  .max-md\:gap-\[8vw\] { gap: 8vw; }
  :where(.max-md\:space-y-\[2\.4vw\] > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(2.4vw * var(--tw-space-y-reverse)); margin-block-end: calc(2.4vw * calc(1 - var(--tw-space-y-reverse))); }
  :where(.max-md\:space-y-\[2vw\] > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(2vw * var(--tw-space-y-reverse)); margin-block-end: calc(2vw * calc(1 - var(--tw-space-y-reverse))); }
  :where(.max-md\:space-y-\[3vw\] > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(3vw * var(--tw-space-y-reverse)); margin-block-end: calc(3vw * calc(1 - var(--tw-space-y-reverse))); }
  :where(.max-md\:space-y-\[6vw\] > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(6vw * var(--tw-space-y-reverse)); margin-block-end: calc(6vw * calc(1 - var(--tw-space-y-reverse))); }
  .max-md\:gap-x-\[5vw\] { column-gap: 5vw; }
  .max-md\:gap-y-\[2vw\] { row-gap: 2vw; }
  .max-md\:rounded-\[4vw\] { border-radius: 4vw; }
  .max-md\:rounded-\[5vw\] { border-radius: 5vw; }
  .max-md\:rounded-xl { border-radius: var(--radius-xl); }
  .max-md\:border-\[\.4vw\] { border-style: var(--tw-border-style); border-width: 0.4vw; }
  .max-md\:p-\[1vw\] { padding: 1vw; }
  .max-md\:p-\[2\.2vw\] { padding: 2.2vw; }
  .max-md\:p-\[4vw\] { padding: 4vw; }
  .max-md\:p-\[6vw\] { padding: 6vw; }
  .max-md\:px-\[2\.5vw\] { padding-inline: 2.5vw; }
  .max-md\:px-\[2vw\] { padding-inline: 2vw; }
  .max-md\:px-\[3vw\] { padding-inline: 3vw; }
  .max-md\:px-\[4\.8vw\] { padding-inline: 4.8vw; }
  .max-md\:px-\[4vw\] { padding-inline: 4vw; }
  .max-md\:px-\[5vw\] { padding-inline: 5vw; }
  .max-md\:px-\[6vw\] { padding-inline: 6vw; }
  .max-md\:px-\[10vw\] { padding-inline: 10vw; }
  .max-md\:\!py-\[3vw\] { padding-block: 3vw !important; }
  .max-md\:py-0 { padding-block: calc(var(--spacing) * 0); }
  .max-md\:py-\[1\.8vw\] { padding-block: 1.8vw; }
  .max-md\:py-\[2\.2vw\] { padding-block: 2.2vw; }
  .max-md\:py-\[2\.4vw\] { padding-block: 2.4vw; }
  .max-md\:py-\[2\.6vw\] { padding-block: 2.6vw; }
  .max-md\:py-\[2vw\] { padding-block: 2vw; }
  .max-md\:py-\[3\.2vw\] { padding-block: 3.2vw; }
  .max-md\:py-\[3vw\] { padding-block: 3vw; }
  .max-md\:py-\[4vw\] { padding-block: 4vw; }
  .max-md\:py-\[14vw\] { padding-block: 14vw; }
  .max-md\:pt-\[3vw\] { padding-top: 3vw; }
  .max-md\:pt-\[4vw\] { padding-top: 4vw; }
  .max-md\:pt-\[12vw\] { padding-top: 12vw; }
  .max-md\:pt-\[40vw\] { padding-top: 40vw; }
  .max-md\:pr-\[1vw\] { padding-right: 1vw; }
  .max-md\:pb-\[2vw\] { padding-bottom: 2vw; }
  .max-md\:pb-\[6vw\] { padding-bottom: 6vw; }
  .max-md\:pb-\[12vw\] { padding-bottom: 12vw; }
  .max-md\:pb-\[15vw\] { padding-bottom: 15vw; }
  .max-md\:text-center { text-align: center; }
  .max-md\:text-left { text-align: left; }
  .max-md\:text-right { text-align: right; }
  .max-md\:\!text-\[5vw\] { font-size: 5vw !important; }
  .max-md\:text-\[2\.8vw\] { font-size: 2.8vw; }
  .max-md\:text-\[3\.2vw\] { font-size: 3.2vw; }
  .max-md\:text-\[3\.4vw\] { font-size: 3.4vw; }
  .max-md\:text-\[3\.5vw\] { font-size: 3.5vw; }
  .max-md\:text-\[3\.8vw\] { font-size: 3.8vw; }
  .max-md\:text-\[3\.9vw\] { font-size: 3.9vw; }
  .max-md\:text-\[3vw\] { font-size: 3vw; }
  .max-md\:text-\[4\.2vw\] { font-size: 4.2vw; }
  .max-md\:text-\[4vw\] { font-size: 4vw; }
  .max-md\:text-\[5vw\] { font-size: 5vw; }
  .max-md\:text-\[6vw\] { font-size: 6vw; }
  .max-md\:text-\[7vw\] { font-size: 7vw; }
  .max-md\:text-\[8vw\] { font-size: 8vw; }
  .max-md\:text-\[9vw\] { font-size: 9vw; }
  .max-md\:text-\[10vw\] { font-size: 10vw; }
  .max-md\:text-\[14vw\] { font-size: 14vw; }
  .max-md\:text-\[18vw\] { font-size: 18vw; }
  .max-md\:text-\[20vw\] { font-size: 20vw; }
  .max-md\:text-\[26vw\] { font-size: 26vw; }
  .max-md\:leading-\[\.9\] { --tw-leading: .9; line-height: 0.9; }
  .max-md\:leading-\[\.85\] { --tw-leading: .85; line-height: 0.85; }
  .max-md\:leading-\[\.85\]\! { --tw-leading: .85 !important; line-height: 0.85 !important; }
  .max-md\:leading-tight { --tw-leading: var(--leading-tight); line-height: var(--leading-tight); }
}
  @media (min-width: 1025px) {
  .md\:mt-\[1\.5vw\] { margin-top: 1.5vw; }
  .md\:mt-\[1vw\] { margin-top: 1vw; }
  .md\:mt-\[10vw\] { margin-top: 10vw; }
  .md\:hidden { display: none; }
  .md\:h-3 { height: calc(var(--spacing) * 3); }
  .md\:h-4 { height: calc(var(--spacing) * 4); }
  .md\:h-\[1vw\] { height: 1vw; }
  .md\:max-h-\[480px\] { max-height: 480px; }
  .md\:w-3 { width: calc(var(--spacing) * 3); }
  .md\:w-4 { width: calc(var(--spacing) * 4); }
  .md\:max-w-\[450px\] { max-width: 450px; }
  .md\:rotate-\[-5deg\] { rotate: -5deg; }
  .md\:rotate-\[5deg\] { rotate: 5deg; }
  .md\:rotate-\[8deg\] { rotate: 8deg; }
}
}
:root { --beige: #f5e3cd; --red: #f91814; --white: #fff; --black: #1b1b1b; --mustard: #ffd750; --mustard-dark: #f4a804; }
body { background: var(--beige); color: var(--black); font-family: var(--font-mouse-memoirs); user-select: none; overflow-x: hidden; }
.self { padding: 8vw 2.5vw; }
.heading600 { font-family: var(--font-modak); font-size: 35vw; }
.heading300 { font-size: 15vw; font-family: var(--font-mouse-memoirs); }
.heading180 { text-transform: uppercase; font-size: 9vw; font-family: var(--font-mouse-memoirs); }
.text96 { font-size: 4vw; line-height: 1; }
.text40 { font-size: 1.8vw; }
.text60 { font-size: 2.8vw; }
.text-stroke { -webkit-text-stroke: 2.5vw var(--white); paint-order: stroke; }
.text-stroke-180 { -webkit-text-stroke: 1vw var(--white); paint-order: stroke; }
.text-stroke-180-mustard { -webkit-text-stroke: 1vw rgba(244, 168, 4, 0.3); paint-order: stroke; }
.text-stroke-small { -webkit-text-stroke: 5px var(--white); paint-order: stroke; }
.text-stroke-180-menu { -webkit-text-stroke: 1vw var(--white); paint-order: stroke; }
@media (max-width: 1025px) {
  .self { padding: 16vw 4vw; }
  .text96 { font-size: 8vw; }
  .text40 { font-size: 5vw; }
  .text60 { font-size: 6.5vw; }
  .heading180 { font-size: 14vw; }
  .heading300 { font-size: 24vw; }
}
@property --tw-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-z { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-scale-x { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-scale-y { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-scale-z { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-rotate-x { syntax: "*"; inherits: false; }
@property --tw-rotate-y { syntax: "*"; inherits: false; }
@property --tw-rotate-z { syntax: "*"; inherits: false; }
@property --tw-skew-x { syntax: "*"; inherits: false; }
@property --tw-skew-y { syntax: "*"; inherits: false; }
@property --tw-space-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-gradient-position { syntax: "*"; inherits: false; }
@property --tw-gradient-from { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-via { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-to { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-stops { syntax: "*"; inherits: false; }
@property --tw-gradient-via-stops { syntax: "*"; inherits: false; }
@property --tw-gradient-from-position { syntax: "<length-percentage>"; inherits: false; initial-value: 0%; }
@property --tw-gradient-via-position { syntax: "<length-percentage>"; inherits: false; initial-value: 50%; }
@property --tw-gradient-to-position { syntax: "<length-percentage>"; inherits: false; initial-value: 100%; }
@property --tw-leading { syntax: "*"; inherits: false; }
@property --tw-font-weight { syntax: "*"; inherits: false; }
@property --tw-tracking { syntax: "*"; inherits: false; }
@property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-shadow-color { syntax: "*"; inherits: false; }
@property --tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-shadow-color { syntax: "*"; inherits: false; }
@property --tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-ring-color { syntax: "*"; inherits: false; }
@property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-ring-color { syntax: "*"; inherits: false; }
@property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-ring-inset { syntax: "*"; inherits: false; }
@property --tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 0; }
@property --tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; }
@property --tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-blur { syntax: "*"; inherits: false; }
@property --tw-brightness { syntax: "*"; inherits: false; }
@property --tw-contrast { syntax: "*"; inherits: false; }
@property --tw-grayscale { syntax: "*"; inherits: false; }
@property --tw-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-invert { syntax: "*"; inherits: false; }
@property --tw-opacity { syntax: "*"; inherits: false; }
@property --tw-saturate { syntax: "*"; inherits: false; }
@property --tw-sepia { syntax: "*"; inherits: false; }
@property --tw-drop-shadow { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-color { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-drop-shadow-size { syntax: "*"; inherits: false; }
@property --tw-backdrop-blur { syntax: "*"; inherits: false; }
@property --tw-backdrop-brightness { syntax: "*"; inherits: false; }
@property --tw-backdrop-contrast { syntax: "*"; inherits: false; }
@property --tw-backdrop-grayscale { syntax: "*"; inherits: false; }
@property --tw-backdrop-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-backdrop-invert { syntax: "*"; inherits: false; }
@property --tw-backdrop-opacity { syntax: "*"; inherits: false; }
@property --tw-backdrop-saturate { syntax: "*"; inherits: false; }
@property --tw-backdrop-sepia { syntax: "*"; inherits: false; }
@property --tw-duration { syntax: "*"; inherits: false; }
@property --tw-ease { syntax: "*"; inherits: false; }
html.lenis, html.lenis body { height: auto; }
.lenis:not(.lenis-autoToggle).lenis-stopped { overflow: clip; }
.lenis [data-lenis-prevent], .lenis [data-lenis-prevent-wheel], .lenis [data-lenis-prevent-touch], .lenis [data-lenis-prevent-vertical], .lenis [data-lenis-prevent-horizontal] { overscroll-behavior: contain; }
.lenis.lenis-smooth iframe { pointer-events: none; }
.lenis.lenis-autoToggle { transition-behavior: allow-discrete; transition-property: overflow; transition-duration: 1ms; }
:root { --sticker-rotate: 30deg; --sticker-p: 20%; --sticker-shadow-opacity: .6; --sticker-lighting-constant: .1; --peel-direction: 0deg; --peel-amount: 1; --sticker-start: calc(-1 * var(--sticker-p)); --sticker-end: calc(100% + var(--sticker-p)); }
.sticker-container { --sticker-peel-y: calc(var(--sticker-start) + var(--peel-amount) * (var(--sticker-end) - var(--sticker-start))); transform: rotate(var(--peel-direction)); transform-origin: 50% center; position: relative; }
.sticker-container * { user-select: none; -webkit-tap-highlight-color: transparent; }
.sticker-main { clip-path: polygon(var(--sticker-start) var(--sticker-peel-y), var(--sticker-end) var(--sticker-peel-y), var(--sticker-end) var(--sticker-end), var(--sticker-start) var(--sticker-end)); will-change: clip-path; filter: none; }
.sticker-main > * { transform: rotate(calc(-1 * var(--peel-direction))); }
.sticker-lighting { filter: none; }
.sticker-image { transform: rotate(var(--sticker-rotate)); width: var(--sticker-width,200px); filter: none; }
.flap { width: 100%; height: 100%; clip-path: polygon(var(--sticker-start) var(--sticker-start), var(--sticker-end) var(--sticker-start), var(--sticker-end) var(--sticker-peel-y), var(--sticker-start) var(--sticker-peel-y)); left: 0px; top: calc(-100% + 2 * var(--sticker-peel-y) - 1px); will-change: clip-path, top; position: absolute; transform: scaleY(-1); }
.flap > * { transform: rotate(calc(-1 * var(--peel-direction))); }
.flap-lighting { filter: none; }
.flap-image { transform: rotate(var(--sticker-rotate)); filter: none; width: var(--sticker-width,200px); }
.sticker-ripple { pointer-events: none; z-index: 10; background: rgba(255, 255, 255, 0.6); border-radius: 50%; position: absolute; }
.simple-effects .sticker-lighting, .simple-effects .flap-lighting { filter: none !important; }
.simple-effects .sticker-main { filter: none !important; }
.simple-effects .sticker-image { filter: none !important; }
.simple-effects .flap-image { filter: none !important; }



