/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--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)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}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;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}: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(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}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{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,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))}:is(.\*\:grid>*){display:grid}:is(.\*\:grid-cols-2>*){grid-template-columns:repeat(2,minmax(0,1fr))}:is(.\*\:gap-6>*){gap:calc(var(--spacing) * 6)}}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;font-family:Open Sans,Zen Kaku Gothic New,sans-serif}a[aria-disabled=true]{opacity:.5;pointer-events:none}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}

@layer priority1 {
  :root, .x1wbtepl {
    --x10r5fwt: "Dela Gothic One", sans-serif;
    --x14mgfgd: "Open Sans", "Zen Kaku Gothic New", sans-serif;
    --xlrr954: #3ec4ff;
    --xgndvhf: #f7f3f0;
    --x1h4w6zj: #fed7ff;
    --xaw0k70: #ebf3fc;
    --xvlipw7: #ff5f9c;
    --xvquflz: #279eff;
    --x17f39kz: #f7edf0;
    --xwcrx4y: #ffcfdd;
    --x1n3hkjj: #151515;
    --x1b7lpdv: #666;
    --xdxjt1r: #c9c9c9;
    --x1shyuv8: #f2f2f2;
    --x1sftzk5: #dedede;
    --x12ixpu8: #158ed4;
    --xomc1v1: #ed4fa8;
    --xq24vzm: 4rem;
  }

  @supports (color: lab(0% 0 0)) {
    :root, .x1wbtepl {
      --xwcrx4y: lab(87.8843% 23.8906 .257015);
    }
  }

  :root, .xeowj1a, .x1cvsiey {
    --xiu3a56: 0rem;
  }

  .x1w5gv0p:hover {
    --xiu3a56: .2rem;
  }
}

@layer priority2 {
  .xln7xf2 {
    font: inherit;
  }

  .x10a8y8t {
    inset: 0;
  }

  .xf1g309 {
    margin: -.15rem 0 .75rem .75rem;
  }

  .x6ipkma {
    margin: .55rem 0 0;
  }

  .xbquzhq {
    margin: .5rem 0 0;
  }

  .x1grb9d6 {
    margin: .65rem 0 0;
  }

  .x198i65o {
    margin: .8rem 0 0;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x7xtros {
    margin: 1.4rem 0 0;
  }

  .x1y0mzer {
    margin: 1.5rem 0 0;
  }

  .xtrlojg {
    margin: 1rem 0 0;
  }

  .x1yc18x {
    margin: 1rem auto 0;
  }

  .xxou2n {
    margin: 3.5rem auto 0;
  }

  .xd0yy7z {
    margin: 3rem auto 0;
  }

  .xchld28 {
    margin: 6rem auto 4rem;
  }

  .x1gu7unh {
    margin: clamp(3rem, 7vw, 5rem) auto 0;
  }

  .xldm0og {
    margin: clamp(3rem, 8vw, 6rem) auto 0;
  }

  .xr1c760 {
    padding: .2rem .6rem;
  }

  .x104vsdp {
    padding: .35rem .8rem;
  }

  .x1k5xv0q {
    padding: .9rem 0;
  }

  .x1085h7w {
    padding: 0 0 0 1rem;
  }

  .xqqidnu {
    padding: 0 1.5rem;
  }

  .x1717udv {
    padding: 0;
  }

  .x17uvqmg {
    padding: 1.4rem;
  }

  .x1qwgwd6 {
    padding: 1.5rem 0;
  }

  .xwuogym {
    padding: 14%;
  }

  .x1uz70x1 {
    padding: 1rem;
  }

  .xtsht4i {
    padding: 2rem 0;
  }

  .xhlvvcx {
    padding: 3rem;
  }

  .xlxv6b7 {
    padding: 4rem 2rem;
  }

  .x1kiji9t {
    padding: 6.5rem 2rem 2rem clamp(5rem, 21vw, 10rem);
  }

  .x3zr7c3 {
    padding: clamp(1.25rem, 4vw, 2.5rem);
  }
}

@layer priority3 {
  .x1mec67s {
    border-radius: 1.1rem;
  }

  .x12oqio5 {
    border-radius: 4px;
  }

  .x16rqkct {
    border-radius: 50%;
  }

  .x1e6avla {
    border-radius: 999px;
  }

  .xng3xce {
    border-style: none;
  }

  .xc8qplx {
    flex: 1 0 auto;
  }

  .x98rzlu {
    flex: 1;
  }

  .xvh977a {
    gap: .25rem;
  }

  .x73f2yu {
    gap: .35rem;
  }

  .xbcm6b9 {
    gap: .3rem;
  }

  .x13z6uf9 {
    gap: .5rem;
  }

  .x8233eu {
    gap: .75rem;
  }

  .x1sjd2gr {
    gap: 1.1rem;
  }

  .xa2c4s7 {
    gap: 1.4rem;
  }

  .xmg491u {
    gap: 1rem clamp(1rem, 4vw, 4rem);
  }

  .x8fetqu {
    gap: 1rem;
  }

  .x9orwnv {
    gap: 2.2rem clamp(.8rem, 2.5vw, 2rem);
  }

  .x1uuajc3 {
    gap: 2.5rem clamp(1.5rem, 5vw, 4rem);
  }

  .x1h4iudz {
    gap: 2rem;
  }

  .xgqqi7h {
    gap: clamp(2rem, 8vw, 7rem);
  }

  .x1osaytk {
    grid-column: 1 / -1;
  }

  .x1w43ri7 {
    grid-column: 1 / 2;
  }

  .x1oibge4 {
    grid-column: 1 / 3;
  }

  .x17d9j0x {
    grid-column: 2 / -1;
  }

  .x13i3ac {
    grid-column: 2 / 3;
  }

  .x1jh1n9f {
    grid-row: -2 / -1;
  }

  .xossps8 {
    grid-row: 1 / 4;
  }

  .x14qvap {
    grid-row: 2 / 3;
  }

  .x1wv9ei4 {
    grid-row: 3 / -1;
  }

  .x137e0rv {
    grid-row: 3 / 4;
  }

  .xe8uvvx {
    list-style: none;
  }

  .x14rgbvb {
    margin-block: .55rem .8rem;
  }

  .xq6kz29 {
    margin-block: 1rem;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .xmjv5ib {
    padding-block: .45rem;
  }

  .xkzvafa {
    padding-block: .55rem;
  }

  .xoqvffn {
    padding-block: clamp(3rem, 8vw, 6rem) 1.4rem;
  }

  .x1cotubt {
    padding-block: clamp(5rem, 12vw, 10rem) clamp(6rem, 14vw, 12rem);
  }

  .x1ia981r {
    padding-block: clamp(6rem, 13vw, 10rem) clamp(5rem, 10vw, 8rem);
  }

  .xj4lnfv {
    padding-block: clamp(6rem, 14vw, 10rem);
  }

  .x129f497 {
    padding-block: clamp(6rem, 14vw, 12rem);
  }

  .xzsmjar {
    padding-inline: 1.5rem;
  }

  .x1vo8yws {
    padding-inline: clamp(1rem, 3vw, 2rem);
  }

  .x1ku5rj1 {
    place-items: center;
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .xc5uhkn {
    transition: background-color .16s, color .16s;
  }

  .xq3g8nn {
    transition: color .16s, padding-left .16s;
  }

  .x1w3xhyk {
    transition: color .16s;
  }

  .x17v7f9z {
    transition: color .2s, border-bottom-color .2s;
  }

  .x28f6x5 {
    transition: color .2s, border-color .2s;
  }

  .xzdg38j {
    transition: opacity .2s;
  }

  .xdh4tu7 {
    transition: opacity .36s;
  }

  .x1u15s0p {
    transition: transform .16s;
  }

  .x4fia5s {
    transition: transform .18s, background-color .18s;
  }

  .xu0jhcs {
    transition: transform .18s, border-color .18s;
  }

  .xttiqni {
    transition: transform .24s, opacity .16s;
  }

  .x1fw22fo {
    transition: transform .42s cubic-bezier(.22, 1, .36, 1), opacity .3s;
  }

  .x2ax552 {
    transition: visibility .36s;
  }

  .x6oj90t:focus-visible {
    outline: 2px solid;
  }

  .xmn9zl2:focus-visible {
    outline: 3px solid var(--xgndvhf);
  }

  .xp7tiut:hover {
    border-color: var(--x12ixpu8);
  }
}

@layer priority4 {
  .x1pha0wt {
    align-items: baseline;
  }

  .x6s0dn4 {
    align-items: center;
  }

  .xpqajaz {
    align-items: end;
  }

  .xuk3077 {
    align-items: flex-end;
  }

  .xamitd3 {
    align-self: center;
  }

  .x7fd4wk {
    align-self: end;
  }

  .x1y8v6su {
    align-self: start;
  }

  .xoercvf {
    anchor-name: --logo-image;
  }

  .xjyslct {
    appearance: none;
  }

  .x1uuwmhm {
    aspect-ratio: 1.8;
  }

  .x1plog1 {
    aspect-ratio: 1;
  }

  .x1r4zh40 {
    aspect-ratio: 1091 / 232;
  }

  .xjgayt {
    aspect-ratio: 275 / 701;
  }

  .x1dmgsgi {
    backdrop-filter: blur(8px);
  }

  .x15yo4kd {
    background-color: #f0f0f0;
  }

  .x42x0ya {
    background-color: #000;
  }

  .xxlnxs6 {
    background-color: #ddddddc7;
  }

  .xtwfq29 {
    background-color: currentColor;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .x11nsun1 {
    background-color: var(--x1n3hkjj);
  }

  .x1086diz {
    background-color: var(--x1sftzk5);
  }

  .xjimnxd {
    background-color: var(--x1shyuv8);
  }

  .xwidmy8 {
    background-color: var(--xaw0k70);
  }

  .xz1vq01 {
    background-color: var(--xomc1v1);
  }

  .xi28vcj {
    background-color: var(--xvlipw7);
  }

  .x73vtod {
    background-color: var(--xvquflz);
  }

  .x1935mvg {
    background-image: linear-gradient(to right, #3ec4ff, #f7f3f0, #fed7ff, #ff5f9c, #279eff);
  }

  .x1u53w76 {
    box-shadow: .75rem .75rem #fff;
  }

  .x9f619 {
    box-sizing: border-box;
  }

  .xod0wng {
    color: #000;
  }

  .x33gn0b {
    color: #666;
  }

  .x1qk1tsj {
    color: #ccc;
  }

  .x1heor9g {
    color: inherit;
  }

  .x67cg5u {
    color: #ffffff80;
  }

  .x11tgrdm {
    color: #ffffffa8;
  }

  .x1rtcrz5 {
    color: #ffffffb8;
  }

  .x5r7zcq {
    color: var(--x12ixpu8);
  }

  .x1xva7ie {
    color: var(--x1b7lpdv);
  }

  .x11hp469 {
    color: var(--x1n3hkjj);
  }

  .x1ep1ept {
    color: var(--xgndvhf);
  }

  .x1awj2ng {
    color: #fff;
  }

  .xpqogu8 {
    container-type: size;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .xfszwnz {
    filter: grayscale() brightness(0) invert();
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1q0g3np {
    flex-direction: row;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .xqwpxgv {
    font-family: var(--x10r5fwt);
  }

  .x4nzws2 {
    font-family: var(--x14mgfgd);
  }

  .xboafo0 {
    font-size: .75rem;
  }

  .x1qzg9v8 {
    font-size: .85rem;
  }

  .xkpwil5 {
    font-size: .875rem;
  }

  .xgommxb {
    font-size: .8rem;
  }

  .xyr29y3 {
    font-size: .95rem;
  }

  .x1c3i2sq {
    font-size: 1.125rem;
  }

  .x1hptrd9 {
    font-size: 1.1rem;
  }

  .x1603h9y {
    font-size: 1.25rem;
  }

  .x11k0hzz {
    font-size: 10rem;
  }

  .x1jchvi3 {
    font-size: 1rem;
  }

  .x579bpy {
    font-size: 2rem;
  }

  .x8cw2a4 {
    font-size: 3rem;
  }

  .x106iqec {
    font-size: clamp(1.25rem, 2.4vw, 1.8rem);
  }

  .xds8e7h {
    font-size: clamp(1.2rem, 2vw, 1.65rem);
  }

  .xacvq6n {
    font-size: clamp(1rem, 4vw, 3rem);
  }

  .x1oidzsg {
    font-size: clamp(2rem, 5vw, 4rem);
  }

  .xss6m8b {
    font-variant-numeric: tabular-nums;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

  .x1uu0p8 {
    font-weight: 900;
  }

  .x117nqv4 {
    font-weight: bold;
  }

  .x1pvk3x {
    grid-template-columns: 3rem 1fr;
  }

  .xiblfms {
    grid-template-columns: 5fr 4fr;
  }

  .x3ts9ce {
    grid-template-columns: 7rem 1fr auto;
  }

  .x14qgrs6 {
    grid-template-columns: minmax(0, 1fr) minmax(12rem, .55fr);
  }

  .x1pi1b2j {
    grid-template-columns: minmax(12rem, 1.6fr) repeat(4, minmax(7rem, 1fr));
  }

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

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

  .xl501l6 {
    grid-template-columns: repeat(4, 1fr);
  }

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

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

  .x15fl5r4 {
    grid-template-rows: none;
  }

  .xmh087k {
    grid-template-rows: repeat(4, 1fr);
  }

  .xl56j7k {
    justify-content: center;
  }

  .x13a6bvl {
    justify-content: flex-end;
  }

  .x1nhvcw1 {
    justify-content: flex-start;
  }

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

  .x1qab1bc {
    justify-self: end;
  }

  .x9pfba7 {
    letter-spacing: .08em;
  }

  .x1dor1uw {
    letter-spacing: .1em;
  }

  .xribhvm {
    letter-spacing: .2em;
  }

  .x14ju556 {
    line-height: 0;
  }

  .xwn7fz2 {
    line-height: 1.3;
  }

  .x37zpob {
    line-height: 1.4;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .x1dbl2gt {
    line-height: 1.6;
  }

  .xa7kkou {
    line-height: 1.7;
  }

  .xwxc2jc {
    line-height: 1.8;
  }

  .xbs1c6g {
    line-height: 1.9;
  }

  .xo5v014 {
    line-height: 1;
  }

  .x1u5lrna {
    line-height: 2;
  }

  .x3ct3a4 {
    list-style-type: none;
  }

  .x19kjcj4 {
    object-fit: contain;
  }

  .xg01cxk {
    opacity: 0;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .x4r0ibd {
    padding-inline-end: 4rem;
  }

  .x67bb7w {
    pointer-events: auto;
  }

  .x47corl {
    pointer-events: none;
  }

  .x4nvaka {
    position-anchor: --logo-image;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x2b8uid {
    text-align: center;
  }

  .xdpxx8g {
    text-align: left;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

  .xi9awpk {
    transform: rotate(-15deg);
  }

  .x1ufz0iv {
    transform: scaleX(0);
  }

  .xbryuvx {
    transform: translateX(0);
  }

  .xadvza4 {
    transform: translateX(106%);
  }

  .x7pm7wj {
    transform: translateX(var(--xiu3a56));
  }

  .x1wydr30 {
    transform: translateY(-.4rem) rotate(-45deg);
  }

  .x16xa1ws {
    transform: translateY(.4rem) rotate(45deg);
  }

  .x87ps6o {
    -webkit-user-select: none;
    user-select: none;
  }

  .xlshs6z {
    visibility: hidden;
  }

  .xnpuxes {
    visibility: visible;
  }

  .xdnwjd9 {
    word-break: keep-all;
  }

  .x1vjfegm {
    z-index: 1;
  }

  .x11uqc5h {
    z-index: 100;
  }

  .xhtitgo {
    z-index: 2;
  }

  .x1355qak {
    z-index: 20;
  }

  .x68pp3s {
    z-index: 30;
  }

  .x1aciyhk {
    z-index: 60;
  }

  .xvnnp5:focus-visible {
    outline-offset: -6px;
  }

  .x12ijfkc:focus-visible {
    outline-offset: 4px;
  }

  .x1jmbrsh:hover {
    background-color: #e8e8e8;
  }

  .xwjbfl8:hover {
    background-color: var(--xlrr954);
  }

  .x1tf8huo:hover {
    background-color: #fff;
  }

  .x1x8dl09:hover {
    color: #000;
  }

  .x722agd:hover {
    color: var(--x12ixpu8);
  }

  .x1d3us7n:hover {
    color: var(--x1n3hkjj);
  }

  .x23ktcn:hover {
    color: var(--xvlipw7);
  }

  .x1r26yob:hover {
    color: var(--xvquflz);
  }

  .x1frr76i:hover {
    color: #fff;
  }

  .x1c3glr3:hover {
    opacity: .7;
  }

  .xcum6zn:hover {
    transform: scale(1.04);
  }

  .x10b104a:hover {
    transform: translateY(-.35rem);
  }
}

@layer priority5 {
  .xfurxep {
    border-bottom-color: var(--xvlipw7);
  }

  .xr1cau2 {
    height: .45rem;
  }

  .x1ub0la8 {
    height: .6rem;
  }

  .x5yr21d {
    height: 100%;
  }

  .xro0y54 {
    height: 100cqmin;
  }

  .x187pvsn {
    height: 100svh;
  }

  .x1v9usgg {
    height: 14px;
  }

  .x1l36t39 {
    height: 1rem;
  }

  .xcr6upp {
    height: 2.8rem;
  }

  .x1lf3n13 {
    height: 20rem;
  }

  .x15sqorp {
    height: 240dvh;
  }

  .x36qwtl {
    height: 2px;
  }

  .xedjy4y {
    height: 80svh;
  }

  .xw76nk8 {
    height: 8rem;
  }

  .x1n30dka {
    height: anchor-size(height);
  }

  .xt7dq6l {
    height: auto;
  }

  .x16plc8d {
    height: var(--xq24vzm);
  }

  .xu96u03 {
    left: 0;
  }

  .x1592e3n {
    left: 3%;
  }

  .x1t8mvi6 {
    left: auto;
  }

  .xhbfen4 {
    margin-bottom: .5rem;
  }

  .x1gr9t9r {
    margin-bottom: .75rem;
  }

  .xat24cr {
    margin-bottom: 0;
  }

  .x14phcvn {
    margin-bottom: 2.5rem;
  }

  .x1t84w78 {
    margin-bottom: 2rem;
  }

  .x1e1gh9h {
    margin-bottom: 3rem;
  }

  .x13zjp5t {
    margin-left: .5rem;
  }

  .x3doam9 {
    margin-top: -4rem;
  }

  .x1c4vshn {
    margin-top: 1.5rem;
  }

  .xj1urod {
    margin-top: 1rem;
  }

  .xi81crv {
    margin-top: 2.25rem;
  }

  .xifgf4x {
    margin-top: 62px;
  }

  .x75go53 {
    margin-top: clamp(3rem, 7vw, 5rem);
  }

  .x3r7dz3 {
    margin-top: clamp(4rem, 8vw, 7rem);
  }

  .x1ok5v8c {
    max-width: 12rem;
  }

  .xnayef {
    max-width: 27rem;
  }

  .x6ymgno {
    max-width: 32rem;
  }

  .xf0ssc6 {
    max-width: 41rem;
  }

  .x1jb01v5 {
    max-width: 42rem;
  }

  .x1dwg165 {
    max-width: 44rem;
  }

  .x1l59rab {
    max-width: 52rem;
  }

  .x12xyk8x {
    max-width: 58rem;
  }

  .xzpzj4s {
    max-width: 66rem;
  }

  .x1hv4mr {
    max-width: 72rem;
  }

  .x1ap80js {
    max-width: 800px;
  }

  .x1szrnbp {
    max-width: 80rem;
  }

  .x1kaimav {
    max-width: min(100%, 28rem);
  }

  .x1319t99 {
    max-width: unset;
  }

  .x1us19tq {
    min-height: 100%;
  }

  .x1xqys5c {
    min-height: 18rem;
  }

  .xrdumh8 {
    min-height: 3.15rem;
  }

  .x1hlai7o {
    min-height: 6.5rem;
  }

  .xeuugli {
    min-width: 0;
  }

  .x1odjw0f {
    overflow-y: auto;
  }

  .x163t5y5 {
    padding-bottom: 1.5rem;
  }

  .x1120s5i {
    padding-bottom: 2px;
  }

  .x12t3zde {
    padding-top: 1rem;
  }

  .x128v7jw {
    padding-top: 2rem;
  }

  .x6grvdi {
    padding-top: var(--xq24vzm);
  }

  @media (width >= 1000px) {
    .xzq6klo.xzq6klo {
      padding: 5rem 2rem 2.5rem;
    }
  }

  .xluxdbl {
    right: -200dvh;
  }

  .x3m8u43 {
    right: 0;
  }

  .x1gp6yc9 {
    right: 20%;
  }

  .x1v4jq19 {
    right: anchor(left);
  }

  .x1tp1soe {
    top: -68dvh;
  }

  .x13vifvy {
    top: 0;
  }

  .xh3o63u {
    top: 1.4rem;
  }

  .xp8d6y2 {
    width: 1.5rem;
  }

  .xh8yej3 {
    width: 100%;
  }

  .xzjgr1j {
    width: 100cqmin;
  }

  .xn9wirt {
    width: 100vw;
  }

  .x6jxa94 {
    width: 14px;
  }

  .xcdlrvm {
    width: 1rem;
  }

  .x1xb5dxl {
    width: 2.8rem;
  }

  .xq235ll {
    width: 240dvh;
  }

  .xfo62xy {
    width: 2px;
  }

  .xekueh {
    width: 4rem;
  }

  .x65xoit {
    width: 70%;
  }

  .x1f3bc4p {
    width: clamp(7rem, 14vw, 10rem);
  }

  .x46gcpl {
    width: min(100%, 21rem);
  }

  .x8t5yd7 {
    width: min(100%, 30rem);
  }

  .xtc0hbj {
    width: min(100%, 5.2rem);
  }

  .xg9x6gq {
    width: min(1000px, 90vw);
  }

  .xelns09:hover {
    border-bottom-color: #000;
  }

  .xydgmts:hover {
    padding-left: .35rem;
  }
}

@layer priority6 {
  @media (width >= 1000px) {
    .x1qt402p.x1qt402p {
      border-radius: 0 0 50% 50% / 0 0 75% 75%;
    }
  }

  @media (width <= 768px) {
    .xaw55xu.xaw55xu {
      grid-column: -3 / -1;
    }

    .xem12ys.xem12ys {
      grid-column: 1 / -1;
    }

    .xk57van.xk57van {
      grid-row: -2 / -1;
    }

    .x8vne9i.x8vne9i {
      grid-row: 1 / -1;
    }

    .x1ddotx9.x1ddotx9 {
      grid-row: 1 / 2;
    }

    .x1p9inda.x1p9inda {
      padding-inline: 0;
    }
  }
}

@layer priority7 {
  @media (width >= 1000px) {
    .xwuwnr2.xwuwnr2 {
      align-items: center;
    }
  }

  @media (width <= 768px) {
    .xi6d1vr.xi6d1vr {
      container-type: normal;
    }

    .xyx5b95.xyx5b95 {
      display: none;
    }
  }

  @media (width <= 1000px) {
    .xitn1so.xitn1so {
      flex-direction: column;
    }
  }

  @media (width >= 1000px) {
    .x1lfciqk.x1lfciqk {
      flex-direction: row;
    }
  }

  @media (width <= 768px) {
    .x1k7vax2.x1k7vax2 {
      font-size: 1.2rem;
    }
  }

  @media (width <= 1000px) {
    .x1i2w2q8.x1i2w2q8 {
      font-size: 2.1rem;
    }

    .x1p9z3rx.x1p9z3rx {
      font-size: 7rem;
    }
  }

  @media (width <= 768px) {
    .xahc0t9.xahc0t9 {
      grid-template-columns: 1fr 1fr;
    }

    .x1n8o95h.x1n8o95h {
      grid-template-columns: 1fr;
    }

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

  @media (width <= 1000px) {
    .x1xpfk8n.x1xpfk8n {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (width <= 768px) {
    .x186r3jc.x186r3jc {
      grid-template-rows: minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2fr);
    }

    .x1pyv15m.x1pyv15m {
      grid-template-rows: subgrid;
    }
  }

  @media (width >= 1000px) {
    .x1j1m0uj.x1j1m0uj {
      justify-content: flex-end;
    }
  }

  @media (width <= 768px) {
    .x5u4hht.x5u4hht {
      justify-self: center;
    }
  }

  @media (width <= 1000px) {
    .xb8jgp5.xb8jgp5 {
      text-align: center;
    }
  }

  @media (width >= 1000px) {
    .x1gp4cyq.x1gp4cyq {
      transform: translate(-50%, -106%);
    }

    .x1y0jw26.x1y0jw26 {
      transform: translate(-50%);
    }
  }
}

@layer priority8 {
  @media (width <= 768px) {
    .xahyhtt.xahyhtt {
      height: 100%;
    }
  }

  @media (width >= 1000px) {
    .x7tsty7.x7tsty7 {
      height: 240vw;
    }
  }

  @media (width <= 1000px) {
    .xd0mbzh.xd0mbzh {
      height: 2px;
    }
  }

  @media (width <= 768px) {
    .x1wxiyxq.x1wxiyxq {
      height: 90svh;
    }
  }

  @media (width <= 1000px) {
    .x1rzun1o.x1rzun1o {
      height: unset;
    }
  }

  @media (width >= 1000px) {
    .xv1tmps.xv1tmps {
      left: 50%;
    }
  }

  @media (width <= 1000px) {
    .x1q0rvny.x1q0rvny {
      margin-top: -2.8rem;
    }
  }

  @media (width <= 768px) {
    .xyo6w2l.xyo6w2l {
      min-height: 0;
    }
  }

  @media (width >= 1000px) {
    .xi3a9gu.xi3a9gu {
      right: auto;
    }

    .x8g2jjp.x8g2jjp {
      top: -200vw;
    }
  }

  @media (width <= 768px) {
    .xeiu811.xeiu811 {
      width: 100%;
    }
  }

  @media (width >= 1000px) {
    .x739aen.x739aen {
      width: 240vw;
    }
  }

  @media (width <= 1000px) {
    .xj6gqmf.xj6gqmf {
      width: min(500px, 80vw);
    }
  }
}

@layer priority9 {
  .xbl9w86:after {
    background-color: #000;
  }

  .x1s928wv:after {
    content: "";
  }

  .x1j6awrg:after {
    position: absolute;
  }
}

@layer priority10 {
  .xexwc5z:after {
    bottom: 1px;
  }

  .xcock1l:after {
    height: 1px;
  }

  .x17cx49:after {
    left: 0;
  }

  .x4eaejv:after {
    width: 100%;
  }
}
